美文网首页
框架二:rtmp Message 和 Chunk

框架二:rtmp Message 和 Chunk

作者: Wonton_skin | 来源:发表于2020-09-14 20:23 被阅读0次

    1、Message 和 Chunk 两者关系
    RTMP以Message为基本单位,通过把Message拆分成Chunk来进行网络发送。每个Chunk中都带有MessageID代表属于哪个Message,接受端按照这个id来将Chunk组装成Message。

    2、Message 消息(5.1.)

    2.1、message 消息格式

    message消息格式如下图,详情参考“rtmp_specification_1.0” 5.1章节。

    2.2、Message 消息类型

    message消息格式如下图,详情参考“rtmp_specification_1.0” 5.1章节。

    2.2.1、Protocol Control Messages 协议控制消息(1,2,3,5,6 )

    2.2.2、User Control Messages 用户控制消息 (4)

    2.2.3、Command Message  命令消息  (20 AMF0, 17 AMF3)

    2.2.4、Data Message (18 AMF0, 15 AMF3)

    发送元数据(Metadata)或者任何用户数据。

    2.2.5、Audio Message (8)

    音频消息用于发送音频数据。

    2.2.6、Video Message (9)

    视频消息用于发送视频数据。

    2.2.7、Shared Object Message 共享对象消息 (19 AMF0, 16 AMF3)

    共享对象消息提供了一种通用的方式来管理多个客户端和服务器之间的分布式数据。

    2.2.8、Aggregate Message (22)  聚合消息

    一个聚合消息包含多个rtmp子消息。

    2.3、Chunk块流

    相关文章

      网友评论

          本文标题:框架二:rtmp Message 和 Chunk

          本文链接:https://www.haomeiwen.com/subject/hjtgektx.html