ios – 暂停实时HLS流

前端之家收集整理的这篇文章主要介绍了ios – 暂停实时HLS流前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我允许暂停实时HLS流,我可以将* .ts文件存储更长时间,但我如何管理m3u8文件

举个例子,

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

谢谢!

解决方法

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

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

猜你在找的iOS相关文章