我可以在使用MPMoviePlayerController播放之前预加载mp4吗?

时间:2011-12-26 19:36:41

标签: iphone objective-c mpmovieplayercontroller

我可以在玩MPMoviePlayerController之前预加载mp4吗?

我有一个本地mp4视频。我认为它停留在第一帧很短的时间。我确定网络没关系。在使用MPMoviePlayerController播放之前,它可以预先加载到memry吗?

1 个答案:

答案 0 :(得分:0)

我假设“本地”你的意思是“在与你同房的机器上”。如果这是真的,那么简短的回答是:“是的,你可以。”

我这样做的方法是将电影文件的副本保存(或缓存)到iPhone上的Documents或Cache目录中,然后在创建MPMoviePlayerController对象时,可以参考该文件保存在设备上(通过NSURL指向保存的文件)。

查看Apple的MPMoviePlayerController's initWithContentURL: method文档(我已经为您链接)。

如果用“本地”表示文件已经在设备上并且它莫名其妙地冻结,那么你尝试播放的mp4可能还有另一个问题。