「用自己的会话播」这条路第一次真正跑通 —— 播放质量与起播速度同时改善。本版把此前充当播放来源的「采集回来的会话材料」整段停用:实测它只提供浏览器当时自己选的那两档(我们的档从头到尾拿不到),而我们自己的会话提供的就是我们要的档。
变更
- 不再采集、不再用采集材料建会话,播放一律走我们自己的会话(P11-143)。同一场实测对比:用采集材料建的会话一个可用媒体块都拿不到(服务端重复回同一条数据 6 次 / 12 次,全部被丢弃),而自己的会话拿到 14 个媒体块、播放器进入 READY 并正常出画(720p),音频也正常(4 个音频块)。
- 起播明显变快:自己的会话从开始到就绪实测 约 2.6 秒;采集流程每场要 9.5 秒以上(有时 30 秒+)。采集停用后这段时间直接省掉。
进展与已知问题
- 上一版(令牌解码)在真机确认生效:刷新日志回到正确的解码比例(如
88B → 154B),整场「令牌无效」判决 0 次;本版跑通的自造会话全程status=30 次、Playback error0 次、无重载。 - 这条弯路的原因已定案:「用自己的会话播」此前被判死的现象,根源是我们自己刷新令牌时的编码 bug(alpha.13 修掉)—— 于是才绕去用采集材料;现在前提消失,采集停用。
- 仍未动:① 应用启动时仍会预热采集用的 WebView(实测 3~15 秒),采集停用后它已是纯开销,下轮摘除;② 程序铸出的令牌仍呈「占位形态」(字节数每次 +65 增长、首字节固定),不是签名令牌,单独跟进。
- WEB-SABR 仍作为可选档;失败时会自动换到能播的路线(alpha.11 起),日常观看不受影响。