2016-11-04 8 views
0

Я хотел бы записать звук входа в гнездо моего телефона Android. Я искал о Audio класса Capture в Android, и я нашел это:Внешнее гнездо для аудиозаписей Android

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

В настройках этого класса, есть много вариантов, чтобы выбрать РЭЦ микрофон по умолчанию, как это:

Установите источник звука с помощью MediaRecorder.setAudioSource(). Возможно, вы захотите использовать MediaRecorder.AudioSource.MIC.

Что следует использовать для получения звука входа в гнездо? Есть ли какой-нибудь пример?

Спасибо!

ответ

0

API, который вы предоставили, является правильным.

Вызов mediaRecorder.setAudioSource (MediaRecorder.AudioSource.MIC) (при условии правильной инициализации MediaRecorder, как описано здесь https://developer.android.com/guide/topics/media/camera.html -> Захват видео) будет вести себя так:

Когда вы запускаете приложение и начать запись без каких-либо Будут подключены разъемы, используемые по умолчанию микрофоны телефона. Как только микрофонный микрофон Jack обнаружит подключенный микрофон, система будет использовать вывод микрофона Jack в качестве аудиосигнала. Hovewer, вам нужно знать, что даже если аудиозапись будет иметь два канала, они будут идентичными, так как микрофон Jack может записывать только монопоток.