AudioRecord クラスに問題があります。誰かがヘッドフォンでオーディオを聴いているときにオーディオを録音するアプリがあります。このシナリオでは、正常に動作します。ユーザーは問題なく録音できます。マイクが内蔵されたヘッドフォンを使用しているユーザーは、まったく録音できません。私のクラスは PCM データから .wav ファイルを作成しますが、マイクから音声が入力されていません。そのすべての沈黙。
私はAudioRecorderの初期化に次を使用します:
extAudioRecorder = new ExtAudioRecorder(true,
AudioSource.MIC,
44100,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
Android でマイク付きヘッドフォンを使用して録音しようとしても問題はありますか?
編集:
ヘッドフォンにマイクがなくても、内蔵マイクがまだ無効になっていることがわかりました。これを回避する方法を知っている人はいますか?