通过netsdk获取数据,rtmp push到FMS。调试时碰到一个问题:
[2016-04-11 23:18:46.88][2450] rtmp send h264 raw datafailed! ret=3041
解决:
//skip header,跳过固定的帧头(0x10),如下:
RTMP_PushVideo(gRtmpHdl,(char*)(pu8Buffer+0x10),pstruAV->u32AVFrameLen,pstruAV->u32AVFramePTS);
测试就正确了!
root@freeman-desktop:/home/newdisk/ossrs/sdk2rtmp#./sdk2rtmp rtmp://192.168.2.90/live/main
Install soft-ISR success!
[2016-04-1123:26:02.34][2483] ignore duplicated pps, code=3045
[2016-04-1123:26:04.32][2483] ignore duplicated pps, code=3045
^Cpid:2483 receive signal:2, prepare to exit!
root@freeman-desktop:/home/newdisk/ossrs/sdk2rtmp#