2012-03-26 132 views
0

我有兩個視圖控制器,一個播放音頻文件和其他播放視頻文件。我在後臺播放音頻文件,即使切換到視頻視圖控制器,它也會繼續播放,但當我點擊視頻鏈接時,音頻應停止播放,但不會停止播放。在播放視頻文件之前停止音頻

對於我正在使用的音頻播放器[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil]; 如何在播放視頻前停止音頻?有沒有辦法在iPhone中檢查背景音樂正在播放?

任何幫助將不勝感激。

+0

你用作視頻播放器的是什麼? – meggar 2012-03-27 16:47:02

+0

我正在使用MPMoviePlayerViewController。並使用通知 – fibnochi 2012-03-28 07:48:49

回答

0

您可以使用下面的代碼停止發聲:

AudioServicesDisposeSystemSoundID(soundid); 
0

如果你有兩個控制器,可以在另一個停止音頻切換。在音頻控制器的「viewWillDisappear」方法中執行setActive:error:方法。

+0

解決了我自己的問題,因爲我必須在切換後保持音頻播放。點擊視頻鏈接時,我想停止它。 – fibnochi 2012-03-26 10:09:58

+0

如果您可以控制視頻鏈接的點擊,則可以在播放視頻之前停止播放。 – 2012-03-26 11:47:09

+0

它不起作用 – fibnochi 2012-03-26 14:38:43