作者tossakite (昱)
看板java
标题[问题] JMF getDeviceList(null)
时间Wed Mar 28 20:29:59 2012
现在正要着手用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