我使用 anNSURLConnection
来下载媒体文件。下载时,我将内容存储在 NEMutableData 中并将其写入缓存文件。现在我想在下载时播放这个文件AVPlayer
(不是 AVAudioPlayer),因为它可能是视频。
在AVPlayer
获取缓存文件的 URL 时,播放器似乎复制了文件的状态,因为播放器没有得到任何更改,并且由于数据结束,几秒钟后它保持不变。
有没有人有更好的解决方案,但首先下载所有内容直到开始播放,或者有没有办法给 AVPlayer 一个互联网NSURL
并在流式传输时预加载其余部分?