2013-04-17 169 views
1

如果一個視頻文件(從服務器流式傳輸)有音頻,我必須做出決定。如果它有音頻,那麼我必須停止播放音頻文件並開始播放視頻,否則播放已經運行音頻的視頻。我在播放視頻之前設法暫停了音頻,但是如何在視頻中檢查音頻?檢查視頻是否有音頻

我使用AVAudioPlayer播放音頻和MPMoviePlayerViewController播放視頻。

我在谷歌搜索了很多,但沒有成功。任何幫助將不勝感激。

回答

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;