Pregunta

Estoy usando el Marco JMF para capturar datos de audio desde el micrófono.

Trato de encontrar el dispositivo de audio para el micrófono a través de este código:

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

El problema es que no se sabe muy bien si ese es el formato de audio derecha. ¿Cómo puedo averiguar qué formato de audio se debe especificar para encontrar el dispositivo de audio?

¿Fue útil?

Solución

El CaptureDevideManager Javadoc para la getDeviceList () método establece:

"para crear una lista de objetos CaptureDeviceInfo que corresponden a los dispositivos que pueden capturar los datos en el formato especificado. Si no se especifica ningún formato, este método devuelve una lista de objetos CaptureDeviceInfo para todos los dispositivos de captura disponibles."

Sólo tiene que pasar un nulo y que debe estar bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top