我可以在玩MPMoviePlayerController之前预加载mp4吗?
我有一个本地mp4视频。我认为它停留在第一帧很短的时间。我确定网络没关系。在使用MPMoviePlayerController播放之前,它可以预先加载到memry吗?
答案 0 :(得分:0)
我假设“本地”你的意思是“在与你同房的机器上”。如果这是真的,那么简短的回答是:“是的,你可以。”
我这样做的方法是将电影文件的副本保存(或缓存)到iPhone上的Documents或Cache目录中,然后在创建MPMoviePlayerController
对象时,可以参考该文件保存在设备上(通过NSURL指向保存的文件)。
查看Apple的MPMoviePlayerController's initWithContentURL:
method文档(我已经为您链接)。
如果用“本地”表示文件已经在设备上并且它莫名其妙地冻结,那么你尝试播放的mp4可能还有另一个问题。