2011-05-24 65 views

回答

2
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0]; 

這條線將靜音(希望).. :)

+0

我已經嘗試過使用此API,但它不會工作,因爲它是爲MPMusicPlayercontroller&我想靜音MPMoviePlayerController。 – 2011-05-24 09:43:27

+0

WELL,MPMusicPlayercontroller,MPMoviePlayerController是不同的?或者它只是一個錯誤(拼寫或其他)。 – rptwsthi 2011-05-24 09:52:02

+0

+1正確答案 - @Jyotsna:你只需要在你的'MPMoviePlayerController'中加入一個'MPMusicPlayerController'實例並調整音量。除了用於調整音量外,「MPMusicPlayerController」實例幾乎不活動。 – Till 2011-05-24 09:56:22

2

使用此爲靜音。

NSError *error; 
if (![[AVAudioSession sharedInstance] setActive:NO error:&error]) { 
    NSLog(@"Error encountered: %@", [error localizedDescription]); 
} 

您將不得不包含AVFoundation框架。

+0

嗨deepak感謝您的即時回覆,但它也不適合我,我正在模擬器上檢查它。 – 2011-05-24 09:57:50

+2

+1正確答案 - 這與rptwsthi提供的解決方案一樣有效。您可能需要根據音頻會話的使用情況調整播放器設置,以使其正常工作:'useApplicationAudioSession' – Till 2011-05-24 10:06:36

+0

@Till:我還嘗試通過使用實例仍然無法工作的方式創建。 – 2011-05-24 10:15:43

相關問題