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

时间:2011-01-11 06:49:10

标签: ios4

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

更新

我最终做的是开始播放电影播放器​​当前正在播放的同一文件的延迟背景下载,但只有在连接是WIFI的情况下,所以我不会吮吸所有带宽,并阻止当前播放电影。

2 个答案:

答案 0 :(得分:1)

一致认为,直接无法实现 - MPMoviePlayerController未使用[NSURLCache sharedURLCache],因此您无法以这种方式访问​​它。

另一个选择是开始异步下载电影并在文件充分缓冲时在本地播放 - 这是可行的,但如果你没有充分处理必然会发生的缓冲区欠载,它可能是一个脆弱的解决方案在慢速网络上。

以下是相关的SO问题:Caching videos to disk after successful preload by MPMoviePlayerController

答案 1 :(得分:1)

我最终做的是开始播放电影播放器​​当前正在播放的同一文件的延迟背景下载,但只有在连接是WIFI的情况下,所以我不会吮吸所有带宽,并阻止当前播放电影。