稳定版:移动端「已看完」闭环 + YouTube SABR 带宽驱动升降档 + 播放器/交互修复聚合。 3.0.6 alpha 线合入稳定版。移动端看完的视频卡片标「已看完」角标并纳入 WebDAV 备份/还原,新增「已看完自动删除缓存」开关看完自动清下载;YouTube SABR 双修(带宽样本计入段间等待根治「8K 缓冲掉不降档」、Auto 选档改按 height 优先根治「卡 1080p 不升」),真机 1080p→1440p→4K 自然爬升;播放列表长按拖动排序修复(边缘自动滚动 + 方向相邻槽位,根治拖到顶/底无法换位);播放列表相关视频恒为列表后续 + 进度条末端误触防护;播放器加全屏吞噬层点缓存清晰度不再误开设置页;启动后台预加载首页推荐+动态免二次点击;YouTube 历史/简介频道头像对齐 LibreTube 权威源回填;设置弹窗 D-pad 焦点根治(真 Dialog 窗口);WebDAV 备份/还原新增已看完列表 + B 站账号项。
变更
- 「已看完」闭环:移动端视频卡片右下角「已看完」角标(
WatchedStore+ CompositionLocal,B站 bvid/YouTube videoId 统一承载),纳入 WebDAV 备份/还原(bilitv/watched.json,移动端+TV 弹窗都加,还原可选);新增「已看完自动删除缓存」开关(设置→播放),播放到结尾自动删该视频下载(DownloadManager.deleteByVideoId,含分件+「下载」播放列表存档),实际删了才弹 Toast。 - YouTube SABR 带宽驱动选档:新建
SabrBandwidthMeter返回 SabrMediaFetcher 实测真实带宽(中位数),根治媒体3带宽计被 SabrDataSource 内存读样本污染(1M↔437M 跳变)致 ABR 钉死低档;带宽样本计入段间等待,根治「8K 缓冲掉不降档」;Auto 选档改按 height 优先、bitrate 只当带宽门槛(HeightAwareAdaptiveTrackSelection),根治「Auto 卡 1080p 不升」。 - 播放器/交互:播放器全屏吞噬层
consumeAllGestures()盖住底栏,点缓存「清晰度位置」不再误开设置页;播放列表长按拖动排序边缘自动滚动+方向相邻槽位(顶/底都能逐格拖);播放列表相关视频=列表后续 + 进度条末端误触防误连播;启动后台加载首页推荐+动态免二次点击。 - YouTube 头像:历史/简介频道头像对齐 LibreTube 权威
uploaderAvatars源回填,不再恒空。
已知遗留
- ceiling 门控迭代器对 media3 1.10.0 失效,待改
trackSelection.excludeTrack(见 docs/youtube-hd-playback.md §6.23.2),稳定版先带出。