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 音频 视频 数据包了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)