概述
RTMP协议是一个互联网TCP/IP体系结构中应用层的协议. RTMP协议中基本的数据单元称为消息(Message). 当RTMP协议在互联网中传输数据的时候, 消息(Message)会被拆分成更小的单元, 称为消息块(Chunk).
消息
消息是RTMP协议中基本的数据单元. 消息由Message Header与Message Body组成.消息的报文结构如图:
说明:消息首部(Message Header)有四部分组成:
- 消息类型: Message Type ID,
- 消息长度: Payload Length,
- 时间戳的: Timestamp,
- 消息所属媒体流: Stream ID.
不同种类的消息包含不同的Message Type ID, 代表不同的功能. RTMP协议中一共规定了十多种消息类型, 分别发挥着不同的作用. 例如:
- Message Type ID在1-7的消息用于协议控制, 这些消息一般是RTMP协议自身管理要使用的消息, 用户一般情况下无需操作其中的数据.<