摘要:
本文主要基于RTMP协议原文和livego源码对RTMP协议进行了深入地解析。首先从RTMP背景出发,介绍了RTMP多路复用、分包和应用层协议的特点;随后,对RTMP协议涉及到的Chunk、Rtmp Message 和 AMF 等核心数据格式进行了详细的分析;紧接着,结合WireShark抓包和livego源码,对RTMP协议中的握手(HandShake)、连接(Connect)、创建流(CreateStream)、发布内容(Publishing Content)和观看(Play)等核心流程进行了较为详尽的描述;最后,简要介绍了RTMP协议所存在的时延较高的缺点以及低延时直播未来的发展方向。希望通过本文,能够让读者深入理解RTMP协议,甚至能够自己动手实现一个基本的RTMP服务器。 阅读全文
posted @ 2021-05-17 14:51
vivo互联网技术
阅读(1725)
评论(2)
推荐(4)

浙公网安备 33010602011771号