2014-12-04 72 views
0

我在我的應用程序中使用AVAudioPlayer播放音頻。設備音量爲零時播放AVAudioPlayer

self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
[self.audioPlayer play]; 

即使設備音量從底部彈出的控制中心降至零,是否可以播放聲音?

我看到「Sleep Cycle」應用程序正在播放獨立於設備音量的音樂。

請指教,

謝謝。

回答

0

您可以使用音頻會話更改靜默模式的默認行爲。這是你將如何激活它:

NSError *error = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; 
[[AVAudioSession sharedInstance] setActive:YES error:&error]; 

要停用並回滾到默認設置(當你停止等)

NSError *error = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; 
[[AVAudioSession sharedInstance] setActive:NO error:&error]; 
+0

謝謝@Andrea,我會嘗試這個今天送還給你。 :-) – 2014-12-05 05:24:28

+0

不,它不會壓倒iPhone的音量。 – 2014-12-08 12:43:33

相關問題