检查视频是否有音频

时间:2013-04-17 14:47:46

标签: iphone ios mpmovieplayercontroller avaudioplayer

如果视频文件(来自服务器的流媒体)有音频,我必须做出决定。如果它有音频,那么我必须停止播放音频文件并启动视频,否则播放已播放音频的视频。我已经设法在播放视频之前暂停音频,但我如何检查视频中的音频?

我正在使用 AVAudioPlayer 播放音频, MPMoviePlayerViewController 播放视频。

我在谷歌搜索了很多但没有成功。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html#//apple_ref/doc/c_ref/MPMoviePlayerController

如果您导航到通知部分,您会看到有通知:

  

MPMovieMediaTypesAvailableNotification

以下是给定通知的面具:

MPMovieMediaTypeMask  
enum {
   MPMovieMediaTypeMaskNone  = 0,
   MPMovieMediaTypeMaskVideo = 1 << 0,
   MPMovieMediaTypeMaskAudio = 1 << 1
};
typedef NSInteger MPMovieMediaTypeMask;