我目前正在做的是,我有一个包含 MP4 文件的远程 URL。我使用 NSData 和 NSFileManager 将其下载到一个文件中(因为我想缓存该文件)。现在我开始使用 AVPlayer 播放文件。
这一切都有效。但问题是,当视频在几秒钟后缓冲时,无法恢复播放。
注意:
AVPlayer 的状态不会更改为暂停。
即使视频已停顿,视频的当前时间仍会继续播放。
无论如何我可以在缓冲发生之前暂停视频吗? 提前致谢。
最佳答案
我自己修好了。创建了一个文件,下载的数据仅在下载了 1MB 后才写入文件,播放器在读取了 90% 的数据后暂停。这样播放器就不会停止。在后台继续下载文件。这样,即使播放器正在播放/暂停视频,文件的大小也会继续增加。
关于ios - 从远程 URL 下载视频到设备并通过 AVPlayer 流式传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854041/