音视频 RTMP协议分析

本文详细介绍了RTMP协议,包括字节序、RTMP URL、名词定义、消息详解、握手协议、推流和拉流流程。RTMP用于实时音视频传输,消息由Header和Payload组成,其Chunk分块机制确保多路复用和公平性。重点解析了Chunk Header的结构和不同格式。

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

理解字节序

大小端模式
理解字节序

Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端;Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

  • 举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:

    • 大端模式:
      低地址 -----------------> 高地址
      0x12 | 0x34 | 0x56 | 0x78
    • 小端模式:
      低地址 ------------------> 高地址
      0x78 | 0x56 | 0x34 | 0x12
      可见,大端模式和字符串的存储模式类似。
  • RTMP都是大端模式,所以发送数据,包头,交互消息都要填写大端模式的,但是只有streamID是小端模式

什么是RMTP

RTMP协议,Real Time Messaging Protocol(实时消息传输协议),是应用层协议,要靠底层可靠的传输层协议(TCP、UDP)来保

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baiiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值