2015-10-02 110 views
1

最新的HTTP Live Streaming規範(16)省略了EXT-X-STREAM-INF標記中的FRAME-RATE屬性。HLS規格在草稿15和草稿16之間省略了EXT-X-STREAM-INF M3U8標籤中的「FRAME-RATE」屬性,爲什麼?

下面的鏈接顯示了規範的兩種最新版本的差異(草稿15和16):

  • 選秀潘託斯 - HTTP的實時流媒體-15.txt
  • 選秀潘託斯-http-即時串流-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屬性,它可以繼續使用還是需要更改我的播放列表並刪除它?

回答

1

因爲我很好奇,這也我聯繫了筆者草案,並懇請他提供的信息。

EXT-X-STREAM-INF可選屬性FRAME-RATE過時/刪除,但被誤充分驗證之前公佈。

現在,所以我們可以期望它在協議的未來版本返回。它將用於允許不支持更高幀率的設備跳過相應的流,而無需事先獲取媒體段。

現在:

爲了支持向前兼容性,解析播放列表,客戶 必須在:

  • 忽略任何無法識別的標籤。
  • 忽略任何帶有無法識別的屬性/值對 AttributeName。
  • 忽略包含 類型的屬性/值對的任何標記枚舉字符串的屬性名稱被識別,但其 AttributeValue無法識別,除非 屬性的定義另有說明。