【发布时间】:2015-10-18 13:17:01
【问题描述】:
HLS 流可以是“直播”或“VOD”。下载 VOD HLS 流很容易。
但是,我想下载(或录制)5 分钟的 LIVE HLS 流。这可能吗?
如果我这样做,我确信我必须对 m3u8 文件进行重大更改...原因之一是直播流没有“持续时间”,但我下载的流必须作为 VOD 流式传输,所以它必须有一个持续时间。我可能不知道还需要进行各种其他更改。估计 ts 段的 URL 也需要更改。
任何提示或建议(希望是实际代码!)?
谢谢!
PS。请注意,这个问题不是关于在离线模式下播放流 - 我知道我需要一个 HTTP 服务器。
【问题讨论】:
-
不太清楚您要做什么。你对服务器有控制权吗?还有第三种类型的 HLS 播放列表 - 事件类型。它会在片段到达时将它们添加到播放列表中,这意味着您可以随时来回搜索,并且在最终片段到达后,它仍可作为 VOD 使用。
-
@aergistal 我无法控制服务器。这些流是“实时”m3u8 流,我想在客户端记录它们。客户端我的意思是在 iOS 应用程序上。 “录制”意味着下载 m3u8 及其所有 ts 段。您确实是正确的,我可以将其保存为 VOD OR EVENT 播放列表。两者都适合我。但我希望代码下载/记录流,并更改播放列表类型和对本地 URL 的引用。然后我将允许通过本地 http 服务器播放。
标签: ios objective-c ios8 http-live-streaming