2010-02-15 96 views
0

我正在使用JMF框架從麥克風捕獲音頻數據。如何指定正確的AudioFormat從麥克風捕獲音頻?

我試圖通過這段代碼找到麥克風音頻設備:

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

的問題是,我真的不知道,如果這是正確的音頻格式。如何確定應該指定哪種音頻格式來查找音頻設備?

回答

1

的CaptureDevideManager JavaDoc規定的getDeviceList()方法的狀態:

「獲取對應於可以在指定的格式捕獲數據的設備的CaptureDeviceInfo對象的列表如果沒有指定格式,則此方法返回一個列表所有可用捕獲設備的CaptureDeviceInfo對象。「

只要通過一個null,你應該沒問題。