RTMP Chunk Header

RTMP Chunk Header

RTMP Chunk Header的长度不是固定的,分为: 12 Bytes、8 Bytes、4 Bytes、1 Byte 四种,由RTMP Chunk Header2位决定。
对应关系如下:

对应关系与基本说明

RTMP Header举例

RTMP Header (12 Bytes)
RTMP Header (12 Bytes)

一般只有rtmp流刚开始的metadata、绝对时间戳的视频或音频是12Bytes。

流分析工具 查看头长度

(以上流分析工具地址: https://github.com/ZhaoliangGuo/StreamingMediaToolKit)

RTMP Chunk Header (12 Bytes) 举例1 - video
RTMP Chunk Header (12 Bytes) 举例2 - OnMetaData

有些控制消息也是12 Bytes, 比如connect

RTMP Chunk Header (12 Bytes) 举例3 - connect

RTMP Chunk Header (8 Bytes)
RTMP Chunk Header (8 Bytes)
RTMP Chunk Header (8 Bytes) 举例
RTMP Chunk Header (4 Bytes)
RTMP Chunk Header (4 Bytes)
RTMP Chunk Header (4 Bytes) 举例
RTMP Chunk Header (1 Byte)
RTMP Chunk Header (1 Byte)
RTMP Chunk Header (1 Byte) 举例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人翻译,转载请注明出处,谢谢! Adobe's Real Time Messaging Protocol 摘要 ...
    SniperPan阅读 7,746评论 1 17
  • 版本记录 前言 大家都知道很多视频应用的app中都是使用RTMP格式的协议,这个是国际上共同使用的协议,我自己虽然...
    刀客传奇阅读 14,253评论 5 15
  • RTMP传输基本流程 发送端 Step 1: 把数据封装成消息(Message)。 Step 2: 把消息分割成消...
    FlyingPenguin阅读 7,895评论 0 19
  • 实时消息协议---流的分块 版权声明: 版权(c)2009 Adobe系统有限公司。全权所有。 摘要: 本备忘录描...
    一个人zy阅读 5,971评论 0 9
  • 以前总觉得,时间久了的都是不会失去的。2016,也许是人生中波折最多的一年,看透了一些事,坚强了许多,没有什么事情...
    思非阅读 1,027评论 0 0