Release v1.9.5
版本更新日志 v1.9.5
本次更新重点重构了媒体播放的核心逻辑,大幅优化了直连播放策略与会话管理,同时 WebUI 迎来重大升级,支持了更多远程播放场景与协议刮削。
新内容
-
WebUI 3.0 集成 合并了 WebUI 3 的相关更新,重构了网络媒体库与 WebUI 代码,提升整体体验。 (PR #269) (dbdae3f8) (5094978a)
-
浏览器远程播放支持 现在可以通过浏览器访问远程 URL 直接使用 WebUI 播放视频。 (9fd6732e)
-
新增协议刮削支持 媒体库现在支持对 WebDAV 和 SMB 协议的资源进行刮削。 (869214d2)
-
硬件解码开关 设置选项中新增了关闭硬件解码的功能。 (f05ff8a5)
已有功能改动
-
播放核心逻辑重构 (Media Server)
- 会话化播放:播放入口统一走 PlaybackInfo 会话创建,使用 PlaybackSession 驱动播放器、自动下一集及历史记录跳转。 (34847989)
- 直连策略完善:扩展了 DeviceProfile 直连能力列表,显著提高 DirectPlay(直连播放)的命中率。 (34847989)
- 转码控制优化:关闭转码时将强制直连并移除字幕转码参数;转码关闭时会自动隐藏清晰度切换入口。 (34847989)
- 音轨切换优化:转码流音轨菜单改用 PlaybackInfo MediaStreams,切换音轨时将触发重新协商并重载。 (34847989)
- 弹幕匹配优化:弹幕匹配与自动匹配改用直连 URL,避免因转码文件导致哈希不一致的问题。 (34847989)
-
同步服务调整 同步服务现在使用服务端的 PlaySessionId,在重载或切换时保留 MediaSourceId。 (34847989)
-
UI 样式调整 电影详情页的播放按钮样式调整为蓝色文字与图标。 (34847989)
Bug 修复
-
主页内容刷新修复 修复了主页 Jellyfin 和 Emby 内容刷新逻辑异常的问题。 (34847989)
-
推荐卡片修复 修复了推荐卡片显示相关的问题。 (869214d2)
-
代码逻辑修复
- 修复了本地 PlaySessionId 字符串插值错误。 (34847989)
- 清理了转码开启分支里的无效死代码 (forceDirectPlay)。 (34847989)