2011-06-11 61 views
1

我想用JMF訪問我的攝像頭,創建快照併發送郵件。我有工作電子郵件代碼,但每次我嘗試CaptureDeviceInfo inf = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture(Win32):0"); player = Manager.createRealizedPlayer(inf.getLocator()); 我得到一個nullpointexception。任何幫助?使用JMF訪問攝像頭?

+0

你有沒有發現這方面的任何解決方案? – 2015-01-20 11:22:16

回答

0

設備名稱是「Microsoft WDM Image Capture」,您傳遞給CaptureDeviceManager.getDevice()。 「vfw:// 0」部分是定位器。

參見歐文麥戈文的例子:http://geoffair.net/java/java_sun1.htm。它有工作球員工作快照代碼。

+0

你有沒有找到這方面的解決方案?對我來說,我沒有得到任何設備,當我調用CaptureDeviceManager.getDeviceList(null); – 2015-01-20 11:23:02

1

這是因爲你的代碼沒有檢測到攝像頭

你必須複製jmf.properties文件到相同的目錄中可執行的JAR

你會發現jmf.properties文件INT lib文件夾你的jmf安裝。

對我來說是C:\ Program Files文件\ JMF2.1.1e \ LIB \ jmf.properties

+0

已過期語言! – 2013-04-29 16:05:06