我正在使用MPMoviePlayerController
尝试播放.mov文件。我没有做任何不寻常的事情,只是按照一些样板代码来播放视频。
现在,一切都在模拟器上运行得很好。然而,当我尝试在实际的iPad(视网膜和非视网膜)上播放视频时,没有任何反应。它试图播放,并且显然在没有错误的情况下失败,并且调用完成通知。
.mov文件大小为16 MB,采用H.264,线性PCM和时间码编码;颜色配置文件:HD(1-1-1)。
查看一些文档,我发现了一些不寻常的事情:
支持的格式:H.264 Baseline Profile Level 3.0视频,最高640 x 480 at 30 fps。
最高640 x 480?那真是怪了。我误解了吗?我如何播放更高分辨率的视频?
同样奇怪的是,将视频的分辨率降低到1840 x 1376可以播放视频,但是更高,我无法在设备上播放。在我看来,该设备可能会遇到一些内存故障,但我相信这可以做到。例如,Apple如何播放从iTunes下载的高清预告片或电影?
播放我的mov文件的正确方法是什么?
答案 0 :(得分:0)
iPad2技术规格为here。他们表示1080p(1920×1080)“HD”是最高分辨率。那是h.264 High Profile 4.1。这个维基百科页面描述了h.264 profiles。这是一个硬件限制,可以同时解码多少个宏块而不是严格的像素大小,因此我不知道如何解决它。您只需要查看可以运行的最大尺寸,然后使用它。