サイレントボタン(音量のオン/オフを切り替えるボタン)の位置を検出したいのですが。バックグラウンドで音を鳴らすアプリを作っていますが、呼び出し音が鳴っているかどうかを検出したいので、音を鳴らしません。結局のところ、ユーザーが自分の電話の音量をオフにした場合、彼は私のアプリが大きな音を再生することを望んでいません。
ちなみに、iPhoneだけでなく、すべてのiOSデバイスのボタンの位置を知る必要があります。
前もって感謝します。
ミュートスイッチでサウンドを消音させたいだけの場合は、またはを使用して、ミュートスイッチを尊重するようにオーディオセッションを設定します。AVAudioSessionCategoryAmbient
AVAudioSessionCategorySoloAmbient
RDBMuteSwitchをチェックすることをお勧めします。
この回答をご覧ください。
ジェイルブレイクされたデバイス用のアプリを作成している場合は、UIHardwareをご覧になることをお勧めします。