私はVOICE_COMMUNICATION
& MIC
モードを使用して、アンドロイドで録音を録音するためにメディアレコーダーを使用しています。MediaRecorder.AudioSourceのVOICE_COMMUNICATIONとMICの差
RECORD_SOURCE = MediaRecorder.AudioSource.VOICE_COMMUNICATION; //RECORD_SOURCE = MediaRecorder.AudioSource.MIC; iAudioRecorder = new AudioRecord(RECORD_SOURCE, NATIVE_SAMPLE_RATE, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, RECORD_BUF_UNIT);
私はMIC
録音した音声データは、ゲインはるかに大きい一部のデバイスのVOICE_COMMUNICATION
(約2/3倍)よりもを持っていることがわかりました。 VOICE_COMMUNICATION
によってキャプチャされた背景音楽は、MIC
ほどではありません。
この2つの録音モードで音質(ゲイン、応答性など)が異なるのはなぜですか?
前処理を 'instance.setEnabled(false);'で手動で無効にしましたが、一部のデバイスでは機能しません。 –
waltonプリモのような低設定デバイスは、 'MIC'と' VOICE_COMMUNICATION'の両方でほぼ同じ性能(ゲイン、応答性など)を与えます。しかし、samsungのような高度な設定デバイスは、 'MIC 'よりも' VOICE_COMMUNICATION'のための遠隔音楽の低ゲイン&低応答性のような違いを示しています。 –
'instance.setEnabled(false);'は動作しません。それでは、どのように前処理を行うことができますか? –