我目前正在做的是,我有一个包含MP4文件的远程URL。我使用NSData和NSFileManager将其下载到文件中(因为我想缓存文件)。现在我开始使用AVPlayer播放文件。
这一切都有效。但问题是,当视频在几秒钟后被缓冲时,无法恢复播放。
注意:
AVPlayer的状态不会更改为暂停。
即使视频停止播放,视频的当前时间仍会继续播放。
无论如何我可以在缓冲区发生之前暂停视频吗? 提前谢谢。
答案 0 :(得分:1)
我自己修好了。创建一个文件,下载的数据只有在下载了1MB之后才会被写入文件中,并且当说有90%的数据被读取时,播放器会暂停。这样玩家就不会停滞。在后台继续下载文件。这样,即使播放器正在播放/暂停视频,文件的大小也会继续增加。