Pergunta

Estou usando a estrutura JMF para capturar dados de áudio do microfone.

Eu tento encontrar o dispositivo de áudio para o microfone através deste código:

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

O problema é que eu realmente não sei se esse é o formato de áudio certo. Como posso descobrir qual formato de áudio deve ser especificado para encontrar o dispositivo de áudio?

Foi útil?

Solução

O Método CaptursEvidemanager Javadoc para o Método GetDevicelist () afirma:

"Obtém uma lista de objetos capturadosEviceInfo que correspondem a dispositivos que podem capturar dados no formato especificado. Se nenhum formato for especificado, esse método retorna uma lista de objetos capturadosEviceInfo para todos os dispositivos de captura disponíveis".

Basta passar um nulo e você ficará bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top