pengchujin:Aerial 控制中心覆盖时只暂停视频,解码失败先重试同一片段

在海信电视动态壁纸背景变黑的问题讨论中,pengchujin 表示,旧逻辑在视频暂停时另开硬件解码器取画面,解码器不足会报错,切换下一段视频前出现黑底。main 已改为在控制中心、个性化等面板覆盖时只暂停、不取画面;需要画面时先在 App 内软件解码,解码出错先重试同一段。作者称小米电视测试中控制中心背景不再变黑,进设置再回来能接着播放;手上没有海信 MTK9652,仍待发版后复测。该改动计划随下个版本发布。

作者原文

谢谢诊断。原因:这台电视取视频画面的方式太慢已经停用,所以视频每次暂停(比如打开控制中心)都要另开一个硬件解码器去读当前画面;电视的解码器不够用,视频就解码出错(日志里的 DECODING_FAILED),出错后旧代码会换下一段视频,换好之前背景是黑的。

改了:控制中心、个性化这类面板盖上来时只暂停、不读画面;需要画面时先在 App 里用软件解码;解码出错先重试同一段,不再跳过。改在 main 上,下个版本发布。

我们在小米电视上用测试视频对照过:控制中心里上下移动背景不再变黑,从控制中心进设置再回来也从原来的画面接着放。手上没有海信 MTK9652,发版后麻烦再试一下。