使用MPMoviePlayerController的initWithContentURL:
启动视频后,是否可以缓存下载的视频,以便下次播放视频时可以通过本地文件加载:// URI?我知道可以自己下载并然后启动电影播放器,但是我想利用播放器在完成预载之前启动的能力。
答案 0 :(得分:3)
一个技巧,就是开始下载到磁盘 - (使用atomic:YES),等待10秒,然后将电影播放器指向本地磁盘路径。它会在播放不完整的文件时“下载”。
下次,只需先检查文件是否存在。
我在WIFI连接上运行良好,但在3G上有各种各样的崩溃。
更糟糕的是,本地文件不完整存在问题。让我知道它是否值得。答案 1 :(得分:2)
我没有对此进行测试,但可以使用自定义磁盘缓存实现覆盖[NSURLCache sharedURLCache]
。如果MPMoviePlayerController
使用NSURLRequest
,则可以使用。