Как указать правильный аудиоформат для записи звука с микрофона?

StackOverflow https://stackoverflow.com/questions/2266266

Вопрос

Я использую фреймворк JMF для захвата аудиоданных с микрофона.

Я пытаюсь найти аудиоустройство для микрофона с помощью этого кода:

    AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
    Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);

Проблема в том, что я действительно не знаю, правильный ли это аудиоформат.Как я могу определить, какой аудиоформат следует указать, чтобы найти аудиоустройство?

Это было полезно?

Решение

CaptureDevideManager Javadoc для метода getDeviceList() гласит:

"Возвращает список объектов CaptureDeviceInfo, соответствующих устройствам, которые могут захватывать данные в указанном формате.Если формат не указан, этот метод возвращает список объектов CaptureDeviceInfo для всех доступных устройств захвата."

Просто передайте значение null, и все будет в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top