无限直播 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 年)
我想使用 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 年)