最近、私は自分のプロジェクトにオーディオを追加し始めました。ボタンをタップすると素晴らしいサウンドエフェクトになりますが、iPhoneのミュートスイッチがオンの場合でもサウンドは再生されます。私はどのようにユーザーがミュートスイッチでトグルしたのかを知りたいのですが、その場合は完全にアプリケーションのサウンドをミュートしたいと思います。ユーザーがミュートスイッチをオンにすると音が鳴る
答えて
ミュートスイッチではなく、単に再生モードが適切であるかのカテゴリあなたのAudioSessionを伝え、サウンドが再生またはべきでない場合のiOSが決定させる、上にある場合は、実際にテストを必要としない場合があります。
あなたは、Appは、ミュートボタンによって消音されるようになりますどのAVAudioSessionCategoryAmbientをしたいです。
Appleは、iPhoneのサイレントモードを知るための直接的なAPIを持っていません。しかし、我々はそれを把握するためにいくつかの回避策を持っています。
前へSOの回答は、回避策を見つけるのに役立ちます。 SO answerから素早く作業溶液のために
How to programmatically sense the iPhone mute switch?
How can I detect whether an iOS device is in silent mode or not?
。
// "Ambient" makes it respect the mute switch
// Must call this once to init session
if (!gAudioSessionInited)
{
AudioSessionInterruptionListener inInterruptionListener = NULL;
OSStatus error;
if ((error = AudioSessionInitialize (NULL, NULL, inInterruptionListener, NULL)))
{
NSLog(@"*** Error *** error in AudioSessionInitialize: %d.", error);
}
else
{
gAudioSessionInited = YES;
}
}
SInt32 ambient = kAudioSessionCategory_AmbientSound;
if (AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (ambient), &ambient))
{
NSLog(@"*** Error *** could not set Session property to ambient.");
}
私はこのコードを入れて、ミュートをオンにするとボタン全体のサウンドやサウンドをミュートすることができますか? –
私はこれをviewdidloadに入れましたか? –
- 1. ラズベリーパイ3音が鳴る
- 2. 再生時に音が鳴る
- 3. 音が鳴らないSwift
- 4. ALT +のショートカットで「ビープ音」が鳴る
- 5. アラーム通知を送信したときに音が鳴る
- 6. MPMoviePlayerController:MPMoviePlayerControllerを終了すると音が鳴りません
- 7. ウィンドウウィルスにメッセージがある場合はビープ音が鳴ります
- 8. 録音中に音を鳴らす
- 9. Android Appボタンを押したときに音が鳴ります。
- 10. フォルダを開くときに音が鳴ります(AppleScript)
- 11. 新しいメッセージが届いたときに音を鳴らす
- 12. キーが押されたときに音を鳴らす
- 13. デバイスのメディアボリュームがオフのときにアラーム音を鳴らす
- 14. 再生方法ユーザーが電話で話しているときに通知音が鳴りますか?
- 15. vb.netシステムでビープ音が鳴ります
- 16. カウンタが特定の時間に達すると音が鳴りますか? Android
- 17. Androidのビープ音がnミリ秒ごとに鳴ります
- 18. クロノメーターが一定の時間に達すると音を鳴らす方法は?
- 19. ビデオが12秒以上になると音が鳴りません
- 20. 電話がスリープ状態になるとカスタム通知音が鳴りません
- 21. 値として音を鳴らす
- 22. AJAXと一度音を鳴らす
- 23. 音を鳴らしても録音が停止しないAvcapture
- 24. androidで音を鳴らす
- 25. バッチファイルで音を鳴らす
- 26. タブ音を鳴らすクリック
- 27. SDLオーディオの切り替え時にSDLが音を鳴らす
- 28. PyFaceでビープ音を鳴らすには?
- 29. Android、音が鳴り、すぐに再生されますか?
- 30. 要素が配列内にプッシュされるたびにオーディオ音を鳴らす
ありがとう!トリックをやった! –