Android AudioRecord welche Einstellungen zum Aufzeichnen von Gesprächen

Ich verwende die AudioRecord-Klasse, um die Stimme während eines Anrufs aufzuzeichnen.

Ich bin daran interessiert, nur die Stimme der Person aufzuzeichnen, die das Telefon besitzt (über das Mikrofon). Während der Aufnahme würde ich gerne etwas Audiobearbeitung machen, aber dies ist vorerst offtopisch.

Android bietet die folgenden AudioSources-Optionen:

MediaRecorder.AudioSource.VOICE_CALLMediaRecorder.AudioSource.MICMediaRecorder.AudioSource.VOICE_UPLINKMediaRecorder.AudioSource.VOICE_DOWNLINK

Können Sie erklären, was die Unterschiede zwischen ihnen sind? Ok MIC ist offensichtlich, aber VOICE_CALL vs VOICE_UPLINK vs VOICE_DOWNLINK?

Außerdem sollte ich eine Samplerate wählen (8000Hz, 16000Hz, 2250Hz, 44100Hz). Kannst du mir bitte sagen, welche Abtastrate ich wählen soll und warum?

Für das Audioformat habe ich AudioFormat.ENCODING_PCM_16BIT gewählt, aber es hat auch: - AudioFormat.ENCODING_DEFAULT - AudioFormat.ENCODING_INVALID - AudioFormat.ENCODING_PCM_8BIT

Schließlich ist, wie viele Kanäle soll ich verwenden und warum? (AudioFormat.CHANNEL_IN_STEREO oder AudioFormat.CHANNEL_IN_MONO)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage