1

我必须决定视频文件(从服务器流式传输)是否有音频。如果它有音频,那么我必须停止播放音频文件并开始播放视频,否则播放已经运行音频的视频。我已经设法在播放视频之前暂停音频,但是如何检查视频中的音频?

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

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

4

1 回答 1

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;
于 2013-04-17T15:18:16.593 回答