Я хотел бы записать аудио из моего приложения для Android с помощью рекордера. Я установил источник звука для микрофона, который позволяет записывать с микрофона. Но я также хотел бы определить, подключен ли какой-либо внешний микрофон. Если это так, тогда он должен записать звук из этого. Например: если к телефону подключены громкоговорители Bluetooth/микрофон, он должен зафиксировать звук с микрофона Bluetooth. Какой источник звука должен быть установлен? Будет ли настройка по умолчанию?Как reocrd аудио с внешних устройств (mic)
Код записи:
recorder = new MediaRecorder();
recorder.SetAudioSource(AudioSource.Mic);
recorder.SetOutputFormat(OutputFormat.Mpeg4);
recorder.SetAudioEncoder(AudioEncoder.Aac);
recorder.SetAudioSamplingRate(44100);
recorder.SetAudioEncodingBitRate(16 * 8000);
recorder.SetAudioChannels(2);
recorder.SetOutputFile(path);
recorder.Prepare();
recorder.Start();
Я разрабатываю приложение в Xamarin. Было бы полезно, если бы вы могли объяснить, что мне нужно сделать – Arti