解码器渲染模式缓冲模式怎么调:播放内核设置指南
播放内核的演进脉络
FUSE 的播放内核一直跟随 ExoPlayer 升级:2.0.0 就声明"使用 Android 原生 EXO Player 最新版本,软件体积更小,播放更流畅",此后 2.1.17、3.0.24、3.0.27、3.0.29 一路升级,3.0.32 条目显示已更新 ExoPlayer 到 1.11.0。每一次播放器大版本升级都伴随兼容性调整,比如 3.0.24 起因播放器升级不再支持安卓 6.0 以下设备。
三层可调的播放设置
普通播放器只给一个"清晰度",FUSE 在内核层暴露了三层设置,都在播放页菜单键呼出的设置面板里:
自定义视频解码器(3.0.18 加入)
- 硬解:调用设备硬件解码,功耗低、发热小,兼容性依赖芯片;
- 软解:CPU 解码,兼容性好,老旧设备或特殊编码的直播间优先尝试;
- 遇到花屏、绿屏、音画不同步时,第一件事就是切换解码器。
渲染模式(3.0.17 加入)
影响画面输出方式,不同设备的表现可能有差异。电视与车机的 GPU 驱动差异较大,画面异常时切换渲染模式往往立竿见影。
缓冲模式(3.0.17 加入)
- 缓冲大:抗网络抖动,延迟略高,适合弱网;
- 缓冲小:延迟低,接近实时,适合追求弹幕同步的直播场景。
按症状排查
| 症状 | 建议动作 |
|---|---|
| 花屏/绿屏/黑屏 | 切换解码器(硬解换软解),再试渲染模式 |
| 卡顿但网络正常 | 调大缓冲,或把码率策略切到自适应 |
| 延迟明显 | 调小缓冲;直播场景用 tvlive 模式 |
| 高码率档位卡顿 | 检查设备性能:2.0.2 起播放帧率按设备性能自适应 |
网速与时间显示
播放页还可以开启辅助信息显示:2.1.12 增加"直播间显示网速的开关",2.1.9 增加播放页显示当前网速、2.1.8 优化时间显示为 24 小时制。看到实时网速后,判断是该降画质还是该换线路就有依据了。
内核层设置的行为与默认值可能随播放器版本变化,以官方最新版为准。