检查video是否有audio

如果video文件(从服务器stream媒体)有audio,我必须做出决定。 如果它有audio,那么我必须停止已经播放audio文件和开始video,否则播放video已经运行的audio。 我在播放video之前设法暂停audio,但是如何在video中检查audio?

我正在使用AVAudioPlayer播放audio和MPMoviePlayerViewController来播放video。

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

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;