【视音频编程学习】B站RTMP推流“video track parse error“问题解决
遇到的问题:
使用wireshark对成功及失败的rtmp包进行分析,发现成功的第一个videoData是有数据的,但是失败的第一个videoData是没有数据的。
成功:
失败:
是否是这里有问题?
期间学习参考以下博客:
手撕rtmp协议细节 ,这个系列讲的很好也很基础
rtmp协议是一个应用层协议,基于tcp,所以有三次握手,在tcp建立后在进行rtmp协议层次的握手
握手的过程主要完成了两个工作,一是对rtmp的版本进行校验,二是发送了一些随机数据,用于网络状况的检测
Rtmp协议握手完成之后,就可以进行数据交互了,但交换的数据格式需要一个组织的标准,发送端按照该标准进行数据的组装,接收方按照该标准进行数据的拆解,这样才能完成通信
rtmp header rtmp body
我们来先看看createStream消息,RTMP客户端发送此消息到服务端,创建一个逻辑通道,用
【视音频编程学习】B站RTMP推流“video track parse error“问题解决最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/12215.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论