播放 2048 X 1536 .mov 文件

Posted

技术标签:

【中文标题】播放 2048 X 1536 .mov 文件【英文标题】:Playing a 2048 X 1536 .mov file 【发布时间】:2013-02-02 19:20:53 【问题描述】:

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

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

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

查看一些文档,我发现一些不寻常的地方:

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

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

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

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

【问题讨论】:

显示你的游戏代码? 【参考方案1】:

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

【讨论】:

以上是关于播放 2048 X 1536 .mov 文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS - AVPlayer 不播放 mov 文件

如何播放资源库中的视频文件

如何播放文件名模糊的文件?

Flash 导出到 MOV 但不能导入相同的文件

如何获得第二个 mov 播放时间

如何在 android 中从 react 本机应用程序播放 mov 视频?