我正在尝试在我的iOS应用程序中实现可以通过AVPlayer播放的视频的Progressive Downloading。我已经实现了一个下载器模块,可以将文件下载到iPad。但是,我发现我无法播放仍在写入
的文件所以,据我所知,我唯一的解决方案是通过下载文件'chunks'列表,然后在准备就绪(即:已下载)时继续播放每个文件,可能使用HLS
搜索我遇到this question which implements the progressive download through hls但除此之外,我找不到其他方式
但是,我一直在查看搜索结果,说明如何配置Web服务器以利用iOS支持进行HTTP渐进式下载,但没有提及如何从iOS端执行此操作
那么,任何人对此都有任何想法和/或经验吗?
编辑:我还发现有一种方法可以采用其他方式(即:流式传输,然后将流数据写入磁盘),这是由this question建议的,但仍然无法使其工作,因为它似乎它不适用于非本地资产!答案 0 :(得分:4)
根据您的说法,您可能希望更改方法并尝试流式传输文件。下载和播放的同时,我会说是流媒体的定义。我讨厌当人们发布Apple文档的链接时,但在这个例子中阅读一些这样的文档将比以往任何时候都更有帮助。如果你已经在使用连接和视频,那么这一切都有意义,你只需要改变你的方法。 链接:https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html