簡體   English   中英

HLS流式傳輸到IOS設備

[英]HLS streaming onto IOS devices

我嘗試將HLS流廣播到IOS設備。 HLS像LIVE會話一樣工作。 我的視頻文件很少,並且與#EXT-X-ENDLIST共享每個單獨的視頻。 我一個接一個地發送。 前一個視頻正常播放,但下一個視頻不是從頭開始播放,IOS設備使該hls播放列表跳轉。

例如:

enter code here
#EXTM3U
#EXT-X-TARGETDURATION:1
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:1,
mystream-1.ts
#EXTINF:1,
mystream-2.ts
#EXTINF:1,
mystream-3.ts
#EXTINF:1,
mystream-4.ts
#EXTINF:1,
mystream-5.ts
#EXTINF:1,
mystream-6.ts
#EXTINF:1,
mystream-7.ts

如果IOS收錄了這樣的播放列表,則它不會從mystream-1.ts開始播放,而是從mystream-4.ts開始。

我該如何解決?

通常情況下,當播放列表用於實時流(沒有#EXT-X-ENDLIST )時,客戶端將從播放列表的末尾開始播放幾段。 這是因為它期望播放列表將以更多的片段進行不斷更新,並且客戶端將循環檢索播放列表。

您只需在播放列表的末尾添加#EXT-X-ENDLIST標簽即可對其進行修復。

或者,也許您希望流繼續增長,在這種情況下,您可以嘗試使用帶有以下標簽的事件播放列表: #EXT-X-PLAYLIST-TYPE:EVENT

沒有指定客戶端的預期行為,因此我不確定該應用程序是否將從頭開始播放,但是至少它應該能夠從頭開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM