2 kite 621 kite_621 于 2017.01.16 11:00 提问

libRtmp推流至CDN, CDN将socket close掉而导致失败

流媒体服务器采用librtmp推流至CDN,但发现经常会推流失败(使用过程中大概50%的概率会失败,50%的该类成功),失败的原因是CDN端认为不符合RTMP协议而将socket close掉了。但我用librtmp这个库的方式应该是没有问题的,使用方式如下,请大神指点:
1:收到第一个视频关键帧时,发送AAC Sequnce Header至CDN,m_nChannel为0x05;
,时间戳为系统时间戳GetTickCount() - 开始推流的时间戳;
2:视频关键帧时发送视频的sps、pps,m_nChannel为0x04,时间戳为系统时间戳GetTickCount() - 开始推流的时间戳;

1个回答

zqbnqsdsmd
zqbnqsdsmd   2017.02.22 02:38
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!