Как указать правильный аудиоформат для записи звука с микрофона?
-
20-09-2019 - |
Вопрос
Я использую фреймворк JMF для захвата аудиоданных с микрофона.
Я пытаюсь найти аудиоустройство для микрофона с помощью этого кода:
AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);
Проблема в том, что я действительно не знаю, правильный ли это аудиоформат.Как я могу определить, какой аудиоформат следует указать, чтобы найти аудиоустройство?
Решение
CaptureDevideManager Javadoc для метода getDeviceList() гласит:
"Возвращает список объектов CaptureDeviceInfo, соответствующих устройствам, которые могут захватывать данные в указанном формате.Если формат не указан, этот метод возвращает список объектов CaptureDeviceInfo для всех доступных устройств захвата."
Просто передайте значение null, и все будет в порядке.
Не связан с StackOverflow