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