2016-11-04 113 views
4

自iOS 10以来,Apple提供了支持下载HLS(m3u8)视频以供离线查看的功能。下载并播放离线HLS内容 - iOS 10

我的问题是:是否有必要只在播放时下载HLS?或者当用户按下下载按钮并显示进度时我们可以下载。

有没有人已经在Objective C版本中实现了这一点?其实我以前的应用程序是在Objective C中完成的。现在我想添加对下载HLS而不是MP4的支持(以前我正在下载MP4用于离线查看)。

我真的非常渴望这一点。如果实施,请分享想法或任何代码。

+0

如何下载iOS 10中的HLS进行脱机查看? –

+0

我下载了.ts文件的文件夹。 – NSPratik

回答

1

要做到这一点,唯一的方法是设置一个HTTP服务器,在您下载文件后在本地提供文件。

实况播放列表使用滑动窗口。您需要在目标持续时间后定期重新加载它,并且只下载列表中显示的新段(它们将在稍后时间删除)。

下面是一些相关的答案:IOS设备可以使用html5视频和phonegap/cordova从本地文件系统流式传输m3u8分段视频吗?