我从互联网上下载了两个.mov文件,并将其添加到我项目中的资源文件夹中。
然后我使用MPMoviePlayerController播放两个视频文件..
一个文件播放音频和视频,但另一个只播放音频文件而不播放视频......
任何人都可以帮助我吗?
提前致谢........
这两个文件都是.mov文件。
答案 0 :(得分:1)
我会检查文件的视频编码。 MOV文件可以包含一大堆不同的视频编解码器(音频也是如此),如果您从互联网上下载它们,则可能会使用iPhone不支持的视频编解码器进行编码。这可以解释为什么一个人播放而另一个人只播放音频(无法阅读视频)。
我尝试在Quicktime(或者你可能拥有的任何其他视频编码软件)中重新编码为H.264内容(也可能是MP4)...并查看两者是否正在播放或是否正在播放仍然只有一个人去玩。
<强> 修改 强>
iPhone SDK有关于MPMoviePlayerController及其支持的格式的说法
支持的格式
此类支持已在iPod或iPhone上正常播放的所有电影或音频文件。这包括流内容和固定长度文件。对于电影文件,这通常意味着扩展名为.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)立体声音频。