4

如果我允许暂停实时 HLS 流,我可以将 *.ts 文件存储更长时间,但我将如何管理 m3u8 文件?

举个例子,

我正在看直播,想暂停 5 分钟。当我再次点击播放时,我会从暂停的地方继续。此时,m3u8 文件将被最新的直播片段覆盖,我如何保留旧的 m3u8 文件以便我可以回去播放旧的/暂停的片段?

谢谢!

4

1 回答 1

1

您可以在内存中创建自己的播放列表文件,并且只使用从 Web 服务器检索到的数据附加到它。当流暂停时,您仍然需要刷新播放列表。在恢复时,播放器软件仍会知道它在流中的当前位置。

请注意,不能保证旧段仍然可用。通常在从 CDN 提供 HLS 时,只使用几分钟的生存时间。在该时间段到期后,CDN 只会给出 404。这可能与您的情况相关,也可能不相关;这取决于谁控制网络基础设施。

于 2012-09-26T21:00:20.100 回答