MPMoviePlayerController仅播放音频而非视频

时间:2010-06-04 14:01:33

标签: iphone

我从互联网上下载了两个.mov文件,并将其添加到我项目中的资源文件夹中。

然后我使用MPMoviePlayerController播放两个视频文件..

一个文件播放音频和视频,但另一个只播放音频文件而不播放视频......

任何人都可以帮助我吗?

提前致谢........

这两个文件都是.mov文件。

1 个答案:

答案 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)立体声音频。