总的来说,播放流媒体的过程中花屏大多说是由于解码前后存在丢帧,存在丢帧的原因就可能有很多了
1:文件本身就是不完整的,存在很多丢帧或者错误帧的情况;
2:直播流媒体,第一帧不是I帧,会扔掉所有开头的这些帧,直到等到第一个I帧过来
3:流媒体通过RTP等封装格式在网络上传输过程中存在丢包,或者包延迟时间太长
4:解码器解码能力限制或者解码器的其他因素导致的丢帧
https://blog.csdn.net/u011703477/article/details/52246088
总的来说,播放流媒体的过程中花屏大多说是由于解码前后存在丢帧,存在丢帧的原因就可能有很多了
1:文件本身就是不完整的,存在很多丢帧或者错误帧的情况;
2:直播流媒体,第一帧不是I帧,会扔掉所有开头的这些帧,直到等到第一个I帧过来
3:流媒体通过RTP等封装格式在网络上传输过程中存在丢包,或者包延迟时间太长
4:解码器解码能力限制或者解码器的其他因素导致的丢帧
https://blog.csdn.net/u011703477/article/details/52246088