[問題] JMF getDeviceList(null)

看板java作者 (昱)時間13年前 (2012/03/28 20:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
現在正要著手用Netbeans寫視訊聊天 於是安裝了JMF 2.1.1e 然後在Library裡的Classpath加入了JMF底下的lib 結果跑以下的程式碼的時候 Vector devices = CaptureDeviceManager.getDeviceList(null); System.out.println(devices.size()); 不管怎樣都是印出0 也就是它找不到任何電腦上的音頻與視頻裝置 但我執行JMFRegistry 點了Detect Capture Devices後 明明就有顯示出下面三個裝置 DerectSoundCapture JavaSound audio capture vfw:Microsoft WDM Image Capture (Win32):0 Google了一下發現很多人也有這個問題 然後就嘗試了多種版本的解決方法 包括 1. 把jmf.property檔複製到我目前寫的project裡的nbproject內 2. NetBeans的Tools內的Java Platform、Library裡的Sources、Classpath 都加入JMF/lib內的所有jar檔 3. 把jre跟jdk裡面的lib/ext裡的jmf.jar、sound.jar刪除 (結果程式跑不動 說無法import javax.media.*;等等 於是我就把JMF裡的jmf.jar、sound.jar複製過去取代它們 然後就可以import了 但devices.size()還是等於0) 全都徒勞無功!!! 請問有人知道到底是為什麼嗎QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.200
文章代碼(AID): #1FSmHA-A (java)
文章代碼(AID): #1FSmHA-A (java)