RTMP 中 Chunk Message Header 和 Message Header 的区别

Difference between Chunk Message Header and Message Header in RTMP

正在阅读 RTMP Specification。我看到有两个 headers:

  1. 块消息 Header - 类型 0(规范第 14 页)
  2. 消息 Header(规范第 22 页)

这些headers有什么区别?什么时候用一个代替另一个?

我看了这个 video,以及第 17 页显示的消息 Header。规范的 22 是您可以 send/implement 在您自己的 RTMP client/server 中的内容,但这不是强制性的。这将使诸如通过 RTMP 发送 flv 之类的事情变得更容易。此消息 Header 将成为块有效负载的一部分,以提供有关您发送的内容的附加信息。

因此,这与 Chunk Message Header 完全无关,它仅取决于 Chunk Basic Header.

指定的格式