在新iPad视网膜上播放高分辨率视频(2048x1536)

Jac*_*rta 6 video mpmovieplayercontroller ipad ios retina-display

我想知道是否有一些方法可以播放带有视网膜重新定位(2048x1536)的iPad视频.我正在开发一个可以用MPMoviePlayerController播放全屏视频的应用程序,但它无法播放iPad视网膜分辨率的视频.从文档:

支持的格式此类播放iOS中支持的任何电影或音频文件.这包括流内容和固定长度文件.对于电影文件,这通常意味着扩展名为.mov,.mp4,.mpv和.3gp的文件,并使用以下压缩标准之一:

H.264 Baseline Profile Level 3.0视频,最高640 x 480,30 fps.(基线配置文件不支持B帧.)MPEG-4第2部分视频(简单配置文件)如果您使用此类播放音频文件,它会在播放音频时显示带有QuickTime徽标的白色屏幕.对于音频文件,此类支持高达48 kHz的AAC-LC音频和高达48 kHz的MP3(MPEG-1 Audio Layer 3)立体声音频.

这不是真的!我可以在iPhone上播放H.264视频(960x640),在ipad上播放1024x768视频......

那么:我如何使用iPad视网膜分辨率播放视频?可能吗?没有MPMoviePlayerController,还有其他方法可以在iOS应用上播放视频吗?

Mon*_*art 2

根据我的测试,使用 H264 编码,可以在 Retina iPad 上播放 2048x1536 的文件。诀窍是 Handbrake(或 FFMPEG)使用这些设置生成文件。在此页面上,您将找到一些 1536p 视频文件,可用于测试在此分辨率下的播放。

顺便说一句,我建议在处理本地视频时最好只嵌入“半视网膜”分辨率的视频。我所说的半视网膜,是指 1536x1152。这比非视网膜分辨率提供了更多的信息,因此视频在视网膜 iPad 上更清晰一些。它足够好而且小,可以在任何比 iPhone 3GS 更旧的 iOS 设备上玩。因此您只需为所有设备添加一个视频