2011-11-06 89 views
3

我使用AVAudioSessionCategoryPlayAndRecord來檢測用戶吹進麥克風,因爲我想要其他聲音繼續播放。但是,如果靜音開關打開,我不想播放任何音頻,但我仍想錄制。AVAudioSessionCategoryPlayAndRecord不檢測靜音開關

顯然,我可以使用一些IF-THEN邏輯,並將其更改爲AVAudioSessionCategoryRecord,如果靜音開關處於打開狀態,但我無法檢測到(from the looks of another user,以前工作的解決方案似乎不適用於iOS5 )。

所以我的問題有兩個部分:

  1. 有沒有人想出如何檢測在iOS 5靜音開關?

  2. 如果沒有,有沒有辦法操縱AVAudioSessionCategoryPlayAndRecord檢測靜音開關(According to Apple,AVAudioSessionCategoryPlayAndRecord不受靜音開關)

+0

我想靜音開關檢測可能已經過去的UUID的方式。 –

回答