Come specificare il formato audio corretto per acquisire l'audio dal microfono?
-
20-09-2019 - |
Domanda
Sto utilizzando JMF Framework per acquisire dati audio dal microfono.
Provo a trovare il dispositivo audio per il microfono tramite questo codice:
AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);
Il problema è che non so davvero se questo è il formato audio giusto.Come posso capire quale formato audio deve essere specificato per trovare il dispositivo audio?
Soluzione
Il Javadoc CaptureDevideManager per il metodo getDeviceList() afferma:
"Ottiene un elenco di oggetti CaptureDeviceInfo che corrispondono ai dispositivi in grado di acquisire dati nel formato specificato.Se non viene specificato alcun formato, questo metodo restituisce un elenco di oggetti CaptureDeviceInfo per tutti i dispositivi di acquisizione disponibili."
Basta passare un null e dovresti stare bene.