下你所需,载你所想!
汇集开发技术源码资料

rtmp协议包括握手源码和AMF0数据封装

:1.166MB :1 :2019-12-29 05:50:32

部分简介

感觉还是挺复杂的,握手很简单,握手过程中有下面几种数据:C0 C1 C2 S0 S1 S2
首先是连接上服务器,然后发送C0+C1过去,C0是版本号,设置为{3} C1则是时间戳字节集+4位随机字节集(默认设置{0,0,0,0})+1528位随机字节集。

然后服务器会发送S0+S1+S2过来,S0和C0一样 是版本号,S1则是服务器发来的校验数据,S2和C1的数据大致相同。

然后把C2发送给服务器就完成了握手了,C2=S1。

难的是下面的AMF0数据的组包和解包,有兴趣的老哥们可以自己去看看有关rtmp的标准文档。

rtmp协议包括握手源码和AMF0数据封装

热门推荐

相关文章