EasyGBS问题解决:因视频丢包导致EasyGBS直播流无法播放
EasyGBS问题解决:因视频丢包导致EasyGBS直播流无法播放
最近在使用EasyGBS过程中,NVR注册到平台上后,未做其他操作ID自动改变,由原来的3***0000001180000001改变为3***0000001180000006,直播流无法播放,日志没有报错,改ID也不生效。
分析问题
步骤一
Connect result = 1
EasyRTMP_InitMetadata audio[86018 - 1 - 8000 - 16]
SendAACPacket failed. iRet=-2
~0 = -1, u32VideoFps=0. Line=279
步骤二
通过将TCP的11935端口开放,进行查看,发现SMS没有收到流
v=0
o=3***0000001180000006 0 0 IN IP4 192.168.*.***
s=Network Video Recorder
c=IN IP4 192.168.*.***
t=0 0
m=video 62030 RTP/AVP 96
a=sendonly
a=rtpmap:96 PS/90000
a=username:34020000001180000006
a=password:12345678
a=filesize:0
y=0110000001
[SMS] 2019/08/29 15:49:31 ack is coming...
步骤三
对视频流进行抓包。
解决问题
通过一系列问题分析和追踪,最终锁定原因为视频丢包导致视频帧不完整,现场带宽2M,本身已经有一定的丢包率,需要通过现场带宽扩充解决。