-
Entryway v0.2.1 Stable
released this
2026-03-28 20:34:44 +08:00 | 23 commits to main since this releaseEntryway v0.2.1 Release Notes
🎨 UI 逻辑整体重构
- 多服务器架构:首页(Home)改为动态服务器切换器,服务器详情页(Server Detail)使用静态头部,两者职责分离
- 私有服务器支持:新增服务器访问控制,支持标记私有服务器,元数据(
isPrivate、displayName)通过upsertSavedServer()持久化 - 导航栏优化:非 Home/Detail 页面强制显示底部导航栏,修复 FAB 定位和标题在浅色/深色模式下的可见性问题
🔗 修复 302 重定向播放问题
- Nextemby / Redia CDN 直连播放:全面适配 Nextemby 反向代理的 302 重定向机制,实现 STRM 文件通过 CDN 加速的直连播放
- Auth 认证修复:将所有 API 请求的认证前缀从
Emby统一为MediaBrowser,匹配 Nextemby 的拦截要求 - PlaybackInfo 改为 POST:使用 POST 请求 + DeviceProfile 请求体获取播放信息,与官方客户端行为一致
- 取消 URL 预探测:移除播放前的 URL 探测逻辑,直接将流媒体 URL 传递给 ExoPlayer,由播放器自行处理 302 重定向,与 NipaPlay 等成功客户端的实现方式对齐
- 身份验证参数:在流媒体 URL 中携带
UserId和MediaSourceId,确保 Nextemby 能正确识别用户身份
🎬 修复 4K 高码率视频播放闪退问题
- 内存溢出修复:修正 ExoPlayer 缓冲策略,将
prioritizeTimeOverSizeThresholds从true(时间优先)改为false(大小优先),并设置 150MB 内存缓冲上限,防止 80Mbps+ 4K 视频因缓冲过大导致 OOM 崩溃 - 协程生命周期修复:修复播放器界面位置更新协程在 ExoPlayer 释放后仍运行导致的
CoroutinesInternalError崩溃 - CDN 连接增强:优化 HTTP 客户端配置,增加读取超时(60s)、启用连接失败自动重试、配置连接池(4连接/5分钟保活),提升大文件流媒体播放的连接稳定性
📋 其他改进
- 播放器位置更新频率从 100ms 调整为 250ms,降低 CPU 占用
- 优化服务器列表管理逻辑,支持服务器显示名称自定义
Downloads