簡體   English   中英

如何使用 JMF 訪問網絡攝像頭?

[英]How to access webcams with JMF?

我想用 JMF 訪問我的網絡攝像頭,創建一個快照,然后 email 它。 我有工作 email 代碼,但每次我嘗試:

CaptureDeviceInfo inf = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture(Win32):0");
        player = Manager.createRealizedPlayer(inf.getLocator());

但我得到一個nullpointexception錯誤。 如何解決?

這是因為您的代碼未檢測到網絡攝像頭

您必須將 jmf.properties 文件復制到與可執行文件 jar 相同的目錄

您將在 jmf 安裝的 lib 文件夾中找到 jmf.properties 文件。

對我來說,它是 C:\Program Files\JMF2.1.1e\lib\jmf.properties

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

請參閱 Owen McGovern 的示例: http://geoffair.net/java/java_sun1.htm 它有工作播放器工作快照代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM