1

最新的 HTTP Live Streaming 规范 (16) 从 EXT-X-STREAM-INF 标记中省略了 FRAME-RATE 属性。

以下链接显示了该规范的两个最新版本(草案 15 和 16)的差异:

  • 草稿-pantos-http-live-streaming-15.txt
  • 草稿-pantos-http-live-streaming-16.txt

[ https://www.ietf.org/rfcdiff?url1=draft-pantos-http-live-streaming-15&url2=draft-pantos-http-live-streaming-16]

请参阅第 4.3.4.2 节。“EXT-X-STREAM-INF”FRAME-RATE 属性在 15 中出现,但在 16 中没有。但没有提及为什么省略它。现在是否已弃用?还能用吗?如果指定了 FRAME-RATE 属性,玩家应该忽略它吗?如果我的播放列表使用 FRAME-RATE 属性,它是否仍然可以使用,或者我是否需要更改我的播放列表并将其删除?

4

1 回答 1

1

因为我也对此感到好奇,所以我联系了草稿作者,他很乐意提供信息。

EXT-X-STREAM-INF可选属性FRAME-RATE 弃用/删除,但在完全验证之前错误地发布了。

现在是这样,我们可以期待它在协议的未来版本中返回。它将用于允许不支持更高帧速率的设备跳过相应的流,而无需事先获取媒体片段。

目前:

为了支持前向兼容性,在解析播放列表时,客户端必须:

  • 忽略任何无法识别的标签。
  • 忽略任何具有无法识别的 AttributeName 的 Attribute/value 对。
  • 忽略包含枚举字符串类型的属性/值对的任何标记,其 AttributeName 被识别但其 AttributeValue 未被识别,除非属性的定义另有说明。
于 2015-10-13T18:57:30.363 回答