[英]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.