github MCDFsteve/NipaPlay-Reload v1.9.5
Release v1.9.5

9 hours ago

版本更新日志 v1.9.5

本次更新重点重构了媒体播放的核心逻辑,大幅优化了直连播放策略与会话管理,同时 WebUI 迎来重大升级,支持了更多远程播放场景与协议刮削。

新内容

  • WebUI 3.0 集成
    合并了 WebUI 3 的相关更新,重构了网络媒体库与 WebUI 代码,提升整体体验。
    (PR #269) (dbdae3f) (5094978)

  • 浏览器远程播放支持
    现在可以通过浏览器访问远程 URL 直接使用 WebUI 播放视频。
    (9fd6732)

  • 新增协议刮削支持
    媒体库现在支持对 WebDAV 和 SMB 协议的资源进行刮削。
    (869214d)

  • 硬件解码开关
    设置选项中新增了关闭硬件解码的功能。
    (f05ff8a)

已有功能改动

  • 播放核心逻辑重构 (Media Server)

    • 会话化播放:播放入口统一走 PlaybackInfo 会话创建,使用 PlaybackSession 驱动播放器、自动下一集及历史记录跳转。 (3484798)
    • 直连策略完善:扩展了 DeviceProfile 直连能力列表,显著提高 DirectPlay(直连播放)的命中率。 (3484798)
    • 转码控制优化:关闭转码时将强制直连并移除字幕转码参数;转码关闭时会自动隐藏清晰度切换入口。 (3484798)
    • 音轨切换优化:转码流音轨菜单改用 PlaybackInfo MediaStreams,切换音轨时将触发重新协商并重载。 (3484798)
    • 弹幕匹配优化:弹幕匹配与自动匹配改用直连 URL,避免因转码文件导致哈希不一致的问题。 (3484798)
  • 同步服务调整
    同步服务现在使用服务端的 PlaySessionId,在重载或切换时保留 MediaSourceId。
    (3484798)

  • UI 样式调整
    电影详情页的播放按钮样式调整为蓝色文字与图标。
    (3484798)

Bug 修复

  • 主页内容刷新修复
    修复了主页 Jellyfin 和 Emby 内容刷新逻辑异常的问题。
    (3484798)

  • 推荐卡片修复
    修复了推荐卡片显示相关的问题。
    (869214d)

  • 代码逻辑修复

    • 修复了本地 PlaySessionId 字符串插值错误。 (3484798)
    • 清理了转码开启分支里的无效死代码 (forceDirectPlay)。 (3484798)

Don't miss a new NipaPlay-Reload release

NewReleases is sending notifications on new releases.