2009-09-15 72 views
1

我使用的MPMusicPlayerController應用程序的音樂播放器,如創建:MPMusicPlayerController不尊重設備靜音開關?

appMusicPlayer = [MPMusicPlayerController applicationMusicPlayer]; 

的問題是,它會播放音樂,無論是哪設置設備靜音開關是,它似乎並不關心任何一種方式。是否有一些音頻會話模式需要讓它尊重靜音開關?

回答

0

Fwiw我看到了同樣的問題。我懷疑,就像iPod應用程序本身一樣,它永遠不會考慮靜音開關。

+0

...除非你自己實施這個行爲 – Daniel 2010-10-25 14:05:47

2

是的。你想用以下常量之一爲您的音頻會話範疇:

kAudioSessionCategory_AmbientSound 
kAudioSessionCategory_SoloAmbientSound 

這些都是當響鈴/靜音開關設定爲靜音那個沉默下去的人。

+0

感謝您的建議,但它似乎並沒有工作。我已經嘗試通過AudioToolbox和AVFoundation更改爲其中一個會話,但似乎都不影響MPMusicPlayerController的音頻會話。它仍然忽略靜音開關。以下是我嘗試設置會話的最新方式: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:nil]; [[AVAudioSession sharedInstance] setActive:YES error:nil]; – 2009-09-15 18:07:21

0

嘗試使用iPodMusicPlayer而不是applicationMusicPlayer。

相關問題