[RTMP协议]RTMP块头报文

本文详细介绍了RTMP协议中的消息头MessageHeader和消息块头MessageChunkHeader,包括消息类型、消息负载长度、时间戳、消息流ID等关键概念,并探讨了消息头与块头的关系及分块实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。

消息头MessageHeader

在这里插入图片描述

  1. 消息类型:1byte,Message Type ID取值含义:
    在这里插入图片描述
  • A协议控制消息,Message Type ID = 1~6,主要用于协议内的控制。

  • 1,Set Chunk Size 设置块的大小,通知对端用使用新的块大小,共4 bytes

  • 2,Abort Message 取消消息,用于通知正在等待接收块以完成消息的对等端,丢弃一个块流中已经接收的部分并且取消对该消息的处理,共4 bytes。

  • 3,Acknowledgement 确认消息,客户端或服务端在接收到数量与窗口大小相等的字节后发送确认消息到对方。窗口大小是在没有接收到接收者发送的确认消息之前发送的字节数的最大值。服务端在建立连接之后发送窗口大小。本消息指定序列号。序列号,是到当前时间为止已经接收到的字节数。共4 bytes。

  • 4,User Control Message 用户控制消息,客户端或服务端发送本消息通知对方用户的控制事件。本消息承载事件类型和

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值