其实视频播放的卡顿问题我们说过很多遍,造成卡顿的原因有很多,摄像头码率、网络速率都会对视频播放的流畅度造成影响。
客户现场反馈华为摄像头接入EasyGBS播放视频会出现卡顿崩溃的情况,在本地播放是能够正常播放,我们远程进去查看现场,果然遇到了播放后会出现播放几秒后会直接卡死中断的情况,如下图所示:
为了验证这个问题出现的原因,我们接入摄像头到其公网测试,下图为我们接入的视频:
发现其视频播放流畅,不会出现卡顿中断现象。为了查看问题,先查看他的流能否传出,取流在本地VLC播放,也是出现同样问题,查看其配置显示如下:
发现其编解码器为h264,码流为4m,码流太大,可能导致其视频播放出现卡顿现象,让其修改码流为2m在播放,修改过后发现视频能够正常播放,不出现卡顿的问题。但是视频还是会出现在播放20s后就停止播放出现中断的问题。
后面检查他们的摄像头配置问题,发现媒体流保活时长设置的为20s:
发现问题后,修改媒体流保活时长为120s再播放,视频能够正常播放到120s后才中断,因此我们可以得出结论,这个视频中断的问题是跟媒体流保活时长有关。