硬件解码说明与无法播放排查
先理解它的播放机制
BBLL 的播放功能基于硬件解码,暂时没有加入其他软件解码器。这是开发者在答疑里的原话,也解释了绝大多数播放问题的根源:
- 硬件解码 = 靠电视/盒子的解码芯片干活,省电、流畅、安装包小;
- 代价 = 芯片不认识的编码格式就放不了,且不敢保证所有设备都能正常播放。
这不是配置错误,是机制本身。放不出来的时候,按下面的顺序排查。
排查顺序(从最常见到最少见)
第一步:切换视频清晰度高清晰度档位可能超出设备解码能力,降一档或直接降到 1080P 试试,见清晰度选择。
第二步:切换视频编码同一清晰度下换编码格式,老设备尤其有效,见视频编码切换。
第三步:对照测试换个普通视频播放——如果别的视频正常,就是这一个视频的编码规格超出了设备能力;如果全部放不出来,往下看。
第四步:检查会员状态部分高清内容需要会员权限,账号没登录或会员过期也会表现为无法播放,见扫码登录。
第五步:更新应用 B 站接口调整曾导致过播放黑屏(如 v1.5.1 修复的 API 风控问题、v1.5.2 修复的视频无法播放),更新版本常能直接解决,见版本更新记录。
软件解码会不会有
开发者提过可能计划加入外置软件解码,但会让应用体积明显变大——这属于待定方向,有进展以官方最新版为准。
与设备有关的其他问题
画面比例不对、UI 被遮挡这类「放出来了但不舒服」的问题,见画面缩放与全屏遮挡。