【发布时间】:2018-11-20 13:31:33
【问题描述】:
我正在尝试创建无限 HLS 流。这个想法是服务器发送相同的片段,这意味着一旦发送了最后一个片段,就会再次发送第一个片段。据我所知,我必须使用 EXT-X-DISCONTINUITY-SEQUENCE 标签。这是我的初始清单
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-TARGETDURATION:8
#EXTINF:8,
fragment0.ts
#EXTINF:8,
fragment1.ts
#EXTINF:8,
fragment2.ts
#EXTINF:8,
fragment3.ts
#EXTINF:8,
fragment4.ts
#EXTINF:8,
fragment5.ts
#EXTINF:8,
fragment6.ts
#EXTINF:4,
fragment7.ts
当流开始并且片段 0 被推到底部时,这就是它的样子。
#EXTM3U
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-TARGETDURATION:8
#EXTINF:8,
fragment1.ts
#EXTINF:8,
fragment2.ts
#EXTINF:8,
fragment3.ts
#EXTINF:8,
fragment4.ts
#EXTINF:8,
fragment5.ts
#EXTINF:8,
fragment6.ts
#EXTINF:4,
fragment7.ts
#EXT-X-DICONTINUITY
#EXTINF:8,
fragment0.ts
一旦片段 0 到达顶部,我会增加 EXT-X-DISCONTINUITY-SEQUENCE。这似乎不起作用,有人知道为什么吗?
【问题讨论】:
标签: http-live-streaming hls.js