Ios4 我可以保存通过MPMoviePlayerViewController或它下载的视频吗';MPMoviePlayerController?

Ios4 我可以保存通过MPMoviePlayerViewController或它下载的视频吗';MPMoviePlayerController?,ios4,Ios4,我正在使用mpmovieplayervewcontroller显示远程视频文件,我希望能够在下载完成后将下载的视频保存到documents目录。有没有办法做到这一点,或者访问电影数据?我知道我可以用NSURLConnection下载它,但它基本上需要下载两次而不是一次 更新: 我最后做的是启动电影播放器当前播放的同一文件的延迟后台下载,但前提是连接是WIFI,这样我就不会占用他们所有的带宽,并且阻塞当前播放的电影。一致认为这是不可能直接实现的——MPMoviePlayerController没有

我正在使用mpmovieplayervewcontroller显示远程视频文件,我希望能够在下载完成后将下载的视频保存到documents目录。有没有办法做到这一点,或者访问电影数据?我知道我可以用NSURLConnection下载它,但它基本上需要下载两次而不是一次

更新:


我最后做的是启动电影播放器当前播放的同一文件的延迟后台下载,但前提是连接是WIFI,这样我就不会占用他们所有的带宽,并且阻塞当前播放的电影。

一致认为这是不可能直接实现的——MPMoviePlayerController没有使用
[NSURLCache sharedURLCache]
,因此您无法通过这种方式访问它

另一种选择是开始异步下载电影,并在文件得到充分缓冲后在本地播放——这是可行的,但如果您不能充分处理慢速网络上必然会出现的缓冲区不足,那么这可能是一个脆弱的解决方案


这是一个相关的SO问题:

我最终做的是启动电影播放器当前播放的同一文件的延迟后台下载,但前提是连接是WIFI,这样我就不会占用他们所有的带宽,并且扼杀当前正在播放的电影。

对同样的事情感兴趣。这可能是最好的答案,但我已经在下面给出了我的解决方案。