
现象:播放器打开后,缓冲一段时间,d出播放失败
范围:所有Android设备,但是vlc player可以播放
原因:H264视频的SPS、PPS没有发送。虽然在DESCRIBE的sdp应答里面已经通过config字段返回了SPS、PPS,但是Android上的播放器忽略了这个,还是需要在RTP流中增加冗余数据。
方案:RTP流中增加冗余的SPS、PPS数据
备注:实现完RTSP服务端后,在VLC上测试可以播放,但是在所有Android设备都不能播,寻找各种原因都没有结果,一度都觉得干脆放弃算了。这件事告诉了我们:永不放弃,在一次次失败后,你离成功就只有一步了。
2、无图像
现象:播放器打开后,有声音无图像
范围:部分影片,部分设备
原因:通过分析影片,发现不能播放的都是H264 High Profile,设备硬件不支持。
方案:改成H264 Baseline压缩
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)