Skip to content

newBV 1.2.1.r215.483447e5

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Nov 10:26
· 1 commit to main since this release

本次更新

✨ 新功能

  • 弹幕屏蔽:弹幕菜单新增独立「弹幕屏蔽」面板,可分别控制
    • 屏蔽彩色弹幕;
    • 合并重复弹幕(5 秒时间窗内相同内容合并为「×N」);
    • 账号屏蔽规则(同步 B 站云端的关键词 / 正则 / 用户屏蔽,启动时后台预热,点播与直播共用,换号自动失效);
    • AI 云屏蔽五档(关闭 / 弱 / 中 / 强 / 极强)。
      高级弹幕与代码弹幕不再显示。
  • 直播间 UP 主信息:直播控制条新增「up主页」入口,可直接进入 UP 主主页关注 / 取关;UP 主页名称右侧也补上了关注按钮。
  • AI 字幕标注:字幕菜单会给 AI 生成 / AI 翻译的字幕加上 (AI) 标记,不再与 UP 主上传字幕混淆。

🐛 修复

  • Android 7.x 番剧区崩溃:修复「国创」「电影」页面加载失败的问题——移除对 jsoup 的依赖,改为直接解析页面内的 __INITIAL_STATE__,规避 API 25 上 ThreadLocal.withInitial 的 NoSuchMethodError。
  • 低内存电视 OOM / 卡顿:播放器缓冲策略改为按设备堆上限自适应(字节预算取堆的 1/6,时间窗 20/30/40 秒),避免小内存电视把缓冲撑满整块 Java 堆。
  • 播放器错误处理
    • 切换画质 / 线路失败时不再静默,错误浮层改为「标题 + 错误信息」并清理旧文案;
    • 错误态不会再被暂停状态覆盖;
    • 音频管线故障时自动降级音轨;直播补齐解码与音频故障提示;
    • 仅网络类错误才触发 CDN 切换,解码错误不再误换线路。
  • 播放器交互:离开播放器(打开详情页 / UP 主空间)再返回时保持暂停;分集列表切换视频后保持展开。
  • 崩溃日志:修复主线程崩溃时上传失败;上传改用独立 token、每个崩溃最多重试 3 次;logcat 只截取尾部 1 MB,本地日志仍保留完整内容;不再自动清理历史日志,并排除待上传 JSON。
  • 登录:48007 账号限制改为明确的错误提示,不再报通用失败。

♻️ 优化

  • 弹幕:账号屏蔽规则改为应用级缓存,启动预热、点播/直播共享;重复弹幕合并移到加载期处理,减少播放时的运行时开销;统一屏蔽项命名与菜单文案。
  • 播放器:收敛播放状态写入与重播路径;直播播放状态改为 sealed,与点播统一;移除无效的 FFmpeg 音频渲染设置。
  • 构建:release 构建保留 media3 音频栈帧包名,崩溃堆栈中的音频错误可正常识别。
  • 测试:补充弹幕屏蔽规则、AI 字幕标注、直播弹幕、播放状态与错误处理相关单测。
全部提交

✨ 新功能

  • 直播间 UP 主页入口与关注按钮
  • 弹幕屏蔽:B 站配置同步、账号云端规则、AI 云屏蔽、重复合并与直播接入
  • 崩溃上传改用独立 token 并限制重试次数

🐛 修复

  • 高级/代码/BAS 弹幕改为无条件过滤
  • 移除 jsoup 修复 Android 7.x 轮播图崩溃
  • 48007 账号限制改为明确错误提示
  • 字幕菜单补充 AI 字幕标注
  • release 构建保留 media3 音频栈帧包名
  • 仅网络类错误才切换 CDN
  • 校准 AI 阈值并修复未登录请求、热切换与主线程开销,补全单测
  • 移除日志自动清理并排除待上传 JSON
  • 修复主线程崩溃时上传失败
  • 离开播放器返回后保持暂停
  • 分集列表切换视频后保持展开
  • 切换画质/线路失败不再静默,错误态切换时清理旧文案
  • 错误态不再被暂停覆盖,直播补齐解码与音频故障提示
  • 音频管线故障自动降级音轨并统一播放错误文案
  • 缓冲策略按设备堆上限自适应

♻️ 重构

  • 账号规则启动预热并收敛屏蔽范围
  • 明确管理端与崩溃上报 token
  • 移除无效的 FFmpeg 音频渲染设置
  • 收敛播放状态写入与重播路径
  • 直播播放状态改为 sealed,与点播统一

📝 文档

  • v1.2.1 更新摘要
  • 补充 2026-11-12 issue/PR 跟踪清单

🔧 其他

  • 错误浮层改为标题 + 错误信息

Full Changelog: v1.2.0...v1.2.1