我正在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 文件的正确方法是什么?