MPMoviePlayerController成功预加载后,将视频缓存到磁盘

Nat*_*ies 17 iphone video cocoa-touch

使用MPMoviePlayerController启动视频后initWithContentURL:,是否可以缓存下载的视频,以便下次播放视频时可以通过本地文件:// URI加载?我知道可以自己下载然后启动电影播放器​​,但是我想利用播放器在完成预加载之前启动的能力.

小智 3

一个技巧是开始下载到磁盘 - (使用原子:YES),等待 10 秒,然后将电影播放器​​指向本地磁盘路径。它会在播放不完整的文件时“下载”。

下次,先检查该文件是否存在。

我在 WIFI 连接上运行得很好,但在 3G 上却出现了各种各样的崩溃。

更糟糕的是,存在本地文件不完整的问题。让我知道是否值得。