我正在尝试在我的iOS应用程序中实现渐进式下载视频,可以通过AVPlayer播放。我已经实现了一个下载器模块,可以将文件下载到iPad上。但是,我发现我无法播放仍在写入的文件。
因此,据我所知,我的唯一解决方案就是通过下载文件“块”的列表,然后随着每个文件准备好(即已下载),继续播放,可能使用HLS。
搜索后,我发现这个问题通过hls实现了渐进式下载, 但除此之外,我找不到其他方法。
然而,我不断遇到搜索结果,说如何配置Web服务器以利用iOS支持的HTTP渐进式下载,但没有提及如何从iOS端执行它。
那么,有没有人对此有任何想法和/或经验?
因此,据我所知,我的唯一解决方案就是通过下载文件“块”的列表,然后随着每个文件准备好(即已下载),继续播放,可能使用HLS。
搜索后,我发现这个问题通过hls实现了渐进式下载, 但除此之外,我找不到其他方法。
然而,我不断遇到搜索结果,说如何配置Web服务器以利用iOS支持的HTTP渐进式下载,但没有提及如何从iOS端执行它。
那么,有没有人对此有任何想法和/或经验?
编辑:我还发现有一种方法可以反过来做(即:流式传输,然后将流式数据写入磁盘),这是由this question建议的,但似乎它不能与非本地资源一起使用!