无限实时HLS(处理EXT-X-MEDIA-SEQUENCE溢出)

时间:2019-05-14 16:22:59

标签: live-streaming hls http-live-streaming m3u8

我想使用HLS模拟无限直播。目前,我正在手动编写class PlaceController extends Controller { public function likePlace(Request $request) { $user = User::find($request['userId']); $place = Place::create(['place_id' => $request['placeId']]); $user->places()->attach($place); } } 文件,并且.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 ,但是我问当它达到最大值时会发生什么。

1 个答案:

答案 0 :(得分:1)

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

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

但是,在现实世界中,在达到技术极限之前,您将达到实际极限。 (例如,没有实际理由可以持续100年)