稳定版:YouTube 起播/切档/带宽链路收口 + SABR 会话稳定性 + 网络与 TV/移动端体验修复。 本版整合
v3.1.2-alpha.1 ~ alpha.14,并包含 alpha.14 之后合入的起播 360 宽限(P11-312)与移动端看门狗同源(P11-313);
逐版本条目见下方各 alpha 节。
主线一:YouTube 起播与切档
- 起播不再被慢首包砸到 144p(alpha.5):首段交付前的第一次视频请求失败只保留诊断、不计入 active est;
随后 alpha.6 加起播升档 settle 并保留最后交付档,alpha.9 把读前量/档位 cap 限定 YouTube。 - 切档不再冻 5 秒(alpha.3/alpha.7/alpha.9):切档期保留旧档、恢复「旧档保到新档 pending」的清理时序,
降档 grace 加「旧档下一段必须在本地」前提;切档 warm 后台化,不再阻塞 loader 18–40s。 - 带宽估计不再被污染(alpha.4/alpha.11):修 delegate 回退;新增「服务端按档供流」pacing 证据
(pace=交付内容时长/实际耗时),测量型门槛不再把真管道误判成低带宽。 - 起播 360 过度降档修复(alpha.14 之后,P11-312):降档后 2s 宽限 + 切档伪影豁免,避免 720→480→360
在 1.6 秒内连降两级并钉死;历史 29 个现行事件中 15 个过度降档不再复现。 - 首次握手超时 5s 换地址(alpha.2)、缓冲趋势控制(alpha.9):缓冲在掉时抬高续拉门槛,不让 loader 空转。
主线二:SABR 会话与音频
- 音频请求不再被同响应视频段拖死(alpha.11/alpha.12):音频/非选中格式 margin 恒 0;请求段已入库后
超时按成功返回,不再 evict 整条会话。 - 会话重建判据改为缓冲见底(alpha.12):撤掉「吞吐峰值塌陷」判决,改为会话龄>20s + 缓冲见底(≤1s) +
零交付超时;有缓冲交给 ABR 降档,8s stall 看门狗仍是硬重载兜底。 - 移动端与 TV 播放看门狗同源(alpha.14 之后,P11-313):新增共用
PlaybackStallWatchdog,移动端补上
慢滴让路(P11-305);两端 stall/视频冻结/重试预算行为一致。
主线三:网络与 TV/移动端体验
- DNS 只回坏 IP 时用 DoH 补全候选(alpha.10):WebDAV/IPTV 不再「连续连不上服务器」。
- 已看完视频重播从头(alpha.13):清除已看完角标与尾部进度,再次点开不再直接 ENDED。
- TV 设置弹窗输入框可读(alpha.14):深色主题下为 Material3 输入框显式配色。
- 播放优先级改名 + NewPipe 取流层升级(alpha.1):SABR 优先→NewPipe 优先、WEB-SABR 优先→FreeTube 优先
(DataStore key 不变,已选设置不丢)。