2016-11-04 6 views
0

Ich möchte den Klang der Buchse Eintrag von meinem Android-Handy aufnehmen. Ich habe in Android über die Audio Capture-Klasse gesucht, und ich habe diese gefunden:Android Audio Record externe Buchse

https://developer.android.com/guide/topics/media/audio-capture.html

In den Einstellungen dieser Klasse gibt es viele Möglichkeiten, die rec Standard Mikrofon zu wählen, wie folgt aus:

Legen Sie die Audioquelle mit MediaRecorder.setAudioSource() fest. Sie werden wahrscheinlich MediaRecorder.AudioSource.MIC verwenden wollen.

Was soll ich verwenden, um den Klang des Jack-Eintrags zu erhalten? Gibt es ein Beispiel?

Vielen Dank!

Antwort

0

Die von Ihnen angegebene API ist die richtige.

Aufruf mediaRecorder.setAudioSource (MediaRecorder.AudioSource.MIC) (die korrekte Initialisierung von MediaRecorder unter der Annahme, wie hier beschrieben https://developer.android.com/guide/topics/media/camera.html -> Aufnahme von Videos) wird wie folgt verhalten:

Wenn Sie Ihre Anwendung starten und starten, ohne jede Aufnahme Jacks verbunden, die Standard-Mikrofone des Telefons werden verwendet. Sobald der Jack-Mikrofon-Pin ein angeschlossenes Mikrofon erkannt hat, verwendet das System den Jack-Mic-Pin als Audio-Eingang. Hovewer, Sie müssen wissen, dass, obwohl die Audioaufnahme zwei Kanäle hat, sie identisch sind, da das Jack-Mikrofon nur Mono-Stream aufnehmen kann.