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