github urbanescavenger/BiliMT v3.0.13-alpha.15

pre-release2 hours ago

「用自己的会话播」这条路第一次真正跑通 —— 播放质量与起播速度同时改善。本版把此前充当播放来源的「采集回来的会话材料」整段停用:实测它只提供浏览器当时自己选的那两档(我们的档从头到尾拿不到),而我们自己的会话提供的就是我们要的档

变更

  • 不再采集、不再用采集材料建会话,播放一律走我们自己的会话(P11-143)。同一场实测对比:用采集材料建的会话一个可用媒体块都拿不到(服务端重复回同一条数据 6 次 / 12 次,全部被丢弃),而自己的会话拿到 14 个媒体块、播放器进入 READY 并正常出画(720p),音频也正常(4 个音频块)。
  • 起播明显变快:自己的会话从开始到就绪实测 约 2.6 秒;采集流程每场要 9.5 秒以上(有时 30 秒+)。采集停用后这段时间直接省掉。

进展与已知问题

  • 上一版(令牌解码)在真机确认生效:刷新日志回到正确的解码比例(如 88B → 154B),整场「令牌无效」判决 0 次;本版跑通的自造会话全程 status=3 0 次Playback error 0 次、无重载。
  • 这条弯路的原因已定案:「用自己的会话播」此前被判死的现象,根源是我们自己刷新令牌时的编码 bug(alpha.13 修掉)—— 于是才绕去用采集材料;现在前提消失,采集停用。
  • 仍未动:① 应用启动时仍会预热采集用的 WebView(实测 3~15 秒),采集停用后它已是纯开销,下轮摘除;② 程序铸出的令牌仍呈「占位形态」(字节数每次 +65 增长、首字节固定),不是签名令牌,单独跟进。
  • WEB-SABR 仍作为可选档;失败时会自动换到能播的路线(alpha.11 起),日常观看不受影响。

Don't miss a new BiliMT release

NewReleases is sending notifications on new releases.