私は、ユーザーが音声メモをとることができるアプリに取り組んでいます。このために、私はAudioRecorderを使用して、マイクからオーディオデータを常に取得し、それをMp3に処理しています。
最近まで、アプリがバックグラウンドで実行されているときに電話を受けたり電話をかけたりすると、相手に私の声が聞こえないことがわかりました。ダイヤラ画面のミュート/ミュート解除ボタンをクリックしても何も起こりません。アプリを停止するまでマイクが無効になっているようです。
問題は、この状況にどのように対処できるかということです。私の唯一のオプションは、音声通話が開始されたらAudioRecorderをリリースすることですか?AudioRecorderが通話中にマイクからの音声データをスキップするだけで十分ですが、アプリが原因でユーザーが通信できる状況は受け入れられません。
ありがとう、