2011-05-15 93 views
4

有誰知道我是否可以在應用程序運行時動態更改m3u8文件?在運行時動態更改m3u8文件(iOS)

的情況如下: 可以說我有多個.ts文件準備在順序播放,例如1.ts,2.ts,3.ts等等

現在運行期間時間,我想改變順序爲1.ts,3.ts,然後只有2.ts.

這可能嗎?

感謝,

回答

8

答案是在一個標準的http://tools.ietf.org/html/draft-pantos-http-live-streaming-07#section-6.2.1

服務器不能改變播放列表文件,除非:

追加行它(第6.2.1節) 。

從播放列表中按照出現的順序刪除媒體URI, 以及僅適用於那些媒體URI的任何標籤 (第6.2.2節)。

遞增EXT-X-MEDIA-SEQUENCE標記的值 (第6.2.2節)。

添加或刪除EXT-X-STREAM-INF標籤或EXT-X-I-FRAME-STREAM-INF標籤(第6.2.4節)。請注意,客戶不需要 重新加載變體播放列表文件,因此更改它們可能不會有 立竿見影的效果。

將EXT-X-ENDLIST標記添加到播放列表(第6.2.1節)。

反正它是毫無意義的片段可以以它們之間相關性(具有共同的關鍵幀)

+1

+1爲正確答案完全從標準的參考。 – Till 2012-01-08 10:03:23