私のアプリでは、同時にオーディオを録音して再生します。アプリはほぼ完成です。しかし、私には迷惑なものが1つあります。オーディオセッションがPlayAndRecordに設定されている場合、SoloAmbientカテゴリの同じサウンドと比較してサウンドは静かになります。 PlayAndRecordを使って音を大きくする方法はありますか?iPhone SDK audioSession質問
6
A
答えて
7
再生と録音のためにセッションを使用すると、再生は電話で使用されるスピーカーから出てきます。そうでない場合は、電話の底にあるスピーカーから出てきます。これはフィードバックを防止するためです。あなたは違っしなければならない以前のSDKの、このコードは3.1.2で動作
//when the category is play and record the playback comes out of the speaker used for phone conversation to avoid feedback
//change this to the normal or default speaker
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof (doChangeDefaultRoute), &doChangeDefaultRoute);
ので、同じようにこれをオーバーライドする(ただし、一度に両方を行っていない場合は、フィードバックはなく、問題に注意)
ことができます。あなたはこの方法で注意する必要がありUInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
status = AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride);
、それはあなたが電源に接続ヘッドフォンを持っている場合でも、あなたは中断を監視し、それに応じてルートを変更する必要が優先されます。今よりよく使う3.1.2
-1
ヘッドフォンを接続するようにユーザーに頼んでください。
ヘッドフォンとマイクの組み合わせにこの問題はありません。
オーディオハードウェアの結果であるバグかどうかわからない場合は、 、または静かな再生が意図的で厄介なものであれば、クリーナーの録音方法がわかりません。
UPDATE
私はPlayAndRecordセッションを設定する受信機にオーディオルートを変更することが分かりました。
ユースケースは、ユーザーがデバイスを耳まで持っているテレフォニーアプリケーション向けです。
これがLeast Surpriseの原則に違反していない場合、私は何がわかりません。
関連する問題
- 1. NSXMLParser iPhone質問
- 2. iPhoneビュー質問
- 3. iPhoneメソッド質問
- 4. iPhoneボタン質問
- 5. nspredicate iphoneの質問
- 6. iPhoneスクリーンキャプチャの質問
- 7. iPhone Loading Screen質問
- 8. iphone:デリゲートの質問
- 9. iPhoneプロビジョニングの質問
- 10. iPhone SDKの問題
- 11. iPhoneとAndroidアプリの質問
- 12. iPhoneで質問する
- 13. Iphoneの方向の質問
- 14. iPhone App Storeの質問
- 15. Payment Gateway iphoneアプリの質問
- 16. iPhoneタイルベースのゲームボードの質問
- 17. UIPicker固有の質問(iphone)
- 18. iphoneインターフェイスグロー効果の質問
- 19. iPhoneのメールの質問
- 20. Instagram iPhoneアプリケーションの質問
- 21. iPhoneオーディオキューのサンプルレートの質問
- 22. LazyTableImages for iPhoneサンプルコードリロード質問
- 23. NSUserDefaults iPhone SDKの疑問
- 24. 問題iPhone SDKのMFMessageComposerViewController
- 25. アラームiphone sdkの問題
- 26. iPhone SDK - UIImageViewオーバーラップ問題
- 27. UIFont SIGABRT問題:iPhone SDK
- 28. iPhone sdk 3.0の問題
- 29. AVSpeechSynthesizerエラーAudioSession
- 30. iPhone 3.0 SDKとiPhone 2.0 SDK