无限直播 HLS(处理 EXT-X-MEDIA-SEQUENCE 溢出)

Infinite live HLS (handle EXT-X-MEDIA-SEQUENCE overflow)

我想使用 HLS 模拟无限直播。目前我正在手动编写一个 .m3u8 文件,并且 .ts 文件是从提供无限片段的外部服务加载的。

这是 m3u8 文件的示例:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:22730
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:7
#EXTINF:6,            
asd5.ts
#EXTINF:3,
asd6.ts
#EXT-X-DISCONTINUITY
#EXTINF:6,
xyz1.ts

我正在用一个计数器增加 #EXT-X-MEDIA-SEQUENCE 但我想问的是当它达到最大值时会发生什么。

规范中没有规定限制,所以每个玩家都会有不同的反应。

尝试将其设置为可能的最大值(65535、4294967295 等),看看会发生什么。

然而在现实世界中,您会在达到技术极限之前达到实际极限。 (例如,没有实际理由让溪流持续 100 年)