8

我正在尝试在我的 iOS 应用程序中实现可以通过 AVPlayer 播放的视频的渐进式下载。我已经实现了一个下载器模块,可以将文件下载到 iPad。但是,我发现我无法播放仍在写入的文件

因此,据我所知,我唯一的解决方案是通过下载文件“块”列表,然后在每个文件准备就绪时继续播放(即:下载),可能使用 HLS

搜索我遇到了这个通过 hls 实现渐进式下载的问题,但除此之外,我找不到其他方法

但是,我不断遇到搜索结果,显示如何配置 Web 服务器以利用 iOS 对 HTTP 渐进式下载的支持,但没有提及如何从 iOS 端进行

那么,有人对此有任何想法和/或经验吗?

编辑:我还发现可能有另一种方式(即:流式传输,然后将流式数据写入磁盘),这是这个问题所建议的,但仍然无法让它工作,因为它似乎不适用于外地资产!

4

1 回答 1

4

根据您的说法,您可能想要更改方法并尝试流式传输文件。同时下载和播放,我想说的是Streaming的定义。我讨厌人们发布指向 Apple 文档的链接,但在这种情况下,阅读本文档的一小部分会比我以往任何时候都更有帮助。如果您已经开始使用连接和视频,这一切都应该是有意义的,您只需要改变您的方法。链接:https ://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html

于 2014-07-23T18:06:31.787 回答