使用MPMoviePlayerController的initWithContentURL:启动视频后,是否可以缓存下载的视频,以便下次播放视频时可以通过本地文件:// URI进行加载?我知道这是可以做我自己的下载,然后启动电影播放器,但我想利用播放器的能力,开始之前完成预加载。
发布于 2009-06-16 22:13:43
一个技巧是开始下载到磁盘-(使用atomic : YES),等待10秒,然后将电影播放器指向本地磁盘路径。它会在播放不完整的文件时“下载”。
下一次,只需先检查文件是否存在。
我在WIFI连接上工作得很好,但在3G上有各种各样的粗糙。
更糟糕的是,存在本地文件不完整的问题。如果值得的话,让我知道。
发布于 2009-06-17 01:13:18
我还没有对此进行测试,但是可以使用定制的仅磁盘缓存实现覆盖[NSURLCache sharedURLCache]。如果MPMoviePlayerController使用NSURLRequest,它就可以工作。
https://stackoverflow.com/questions/934303
复制相似问题