如果我允许暂停实时HLS流,我可以将*.ts文件存储保留更长的时间,但是我将如何管理m3u8文件?
举个例子,
我正在观看直播,想暂停 5 分钟。 当我再次单击播放时,我会从暂停的位置继续。 此时,m3u8 文件将被最新的实时片段覆盖,如何保留旧的 m3u8 文件以便我可以返回播放旧的/暂停的片段?
谢谢!
您可以在内存中创建自己的播放列表文件,并且只能从Web服务器检索到的数据附加到该文件。当流暂停时,您仍然需要刷新播放列表。在恢复时,播放器软件仍将知道其在流中的当前位置。
请注意,无法保证旧细分仍然可用。通常,从 CDN 提供 HLS 时,使用的时间仅为几分钟。在该时间段到期后,CDN 将只给出 404。这可能与您的情况相关,也可能无关;这取决于谁控制网络基础设施。