最近工作上碰到两个问题,都是播放时候出现花屏现象,因此汇总一下,方便后续防止踩坑。
问题一
第一个是设备播放特定文件时出现花屏现象。
碰见类似问题,一般会进行问题怀疑点预设,初步猜想可能发生的原因:
第一:文件问题本身问题:包括文件损坏、头信息损坏等;
第二:参数问题:包括视频参数、格式档位、帧率等;
第三:显示问题:yuv格式、surface相关内容。
所以逐步击破各个猜想,摸清问题产生的原因,完成问题修复。
1.1 文件排查
第一步确认该文件是否正常,确认不是格式导致的播放问题。
通过MediaInfo工具查看,以及atom工具,信息没问题,其中标注一下可能怀疑的点。
之后测试相同的文件,推到另一台设备中,用系统自带的播放器进行播放,显示正常。
1.2 格式排查
之后查看硬件厂商的官方datasheet中支持的视频编解码格式,应该是支持的