0

我正在MPMoviePlayerController尝试播放 .mov 文件。我没有做任何不寻常的事情,只是按照一些样板代码来播放视频。

现在,一切都在模拟器上运行良好。但是,当我尝试在实际的 iPad(视网膜和非视网膜)上播放视频时,什么也没有发生。它尝试播放,显然失败且没有错误,并调用完成通知。

.mov 文件大小为 16 MB,采用 H.264、线性 PCM 和时间码编码;颜色配置文件:高清 (1-1-1)。

查看一些文档,我发现一些不寻常的事情:

支持的格式:H.264 Baseline Profile Level 3.0 视频,在 30 fps 时高达 640 x 480。

高达 640 x 480?这很奇怪。我误解了吗?如何播放更高分辨率的视频?

同样奇怪的是,将视频的分辨率降低到 1840 x 1376 会播放视频,但任何更高的分辨率都无法在设备上播放。在我看来,该设备可能会遇到一些内存问题,但我确信这是可以做到的。例如,Apple 如何播放从 iTunes 下载的高清预告片或电影?

播放我的 mov 文件的正确方法是什么?

4

1 回答 1

0

iPad2 技术规格在这里。他们声明 1080p (1920×1080)“高清”是最大分辨率。那就是h.264 High Profile level 4.1。这个维基百科页面描述了h.264 配置文件。这是一次可以解码多少个宏块的硬件限制,而不是严格的像素大小,所以我看不出你如何解决它。您只需要查看可以运行的最大尺寸是多少,然后使用它。

于 2013-06-26T17:29:19.567 回答