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

3

我希望使用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,但我想知道当它达到最大值时会发生什么。

(意思是:当 #EXT-X-MEDIA-SEQUENCE 达到最大值时会发生什么?)
1个回答

4

在规范中没有指定限制,因此每个播放器的响应都不同。

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

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


好的。我正在使用express,所以限制可能是javascript计数器允许的最大值,对吗?在js中是2147483647。另外,在我的情况下,每个片段大约有7秒钟。也就是说,2147483647*7= 15032385529秒。这意味着限制将是483.29年 - Pavel Angel Mendoza Villafane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接