天天看點

rtmpsrv.c 支援publish的方法

rtmpsvr.c是rtmpdump裡的代碼。實作了簡單的rtmpserver 可以連接配接但用戶端publish就卡住了。

分析代碼,發現是沒有實作對應的消息處理。增加代碼如下即可publish了。

else if (AVMATCH(&method, &av_createStream))

    {

        SendResultNumber(r, txn, ++server->streamID);

    }else if (AVMATCH(&method, &av_publish))

    {

        SendResultNumber(r, txn, server->streamID);

    }

ServePacket接受到的

RTMP_PACKET_TYPE_AUDIO  RTMP_PACKET_TYPE_VIDEO就是rtmp 音頻 視訊 資料包了。

繼續閱讀