Как получить доступ к веб-камерам с помощью JMF? - PullRequest
1 голос
/ 11 июня 2011

Я хотел бы получить доступ к своей веб-камере с помощью JMF, создать снимок и отправить его по электронной почте.У меня есть рабочий код электронной почты, но каждый раз, когда я пытаюсь:

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

Но я получаю ошибку nullpointexception.Как это исправить?

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Это потому, что ваш код не обнаруживает веб-камеру.

. Вы должны скопировать файл jmf.properties в тот же каталог, где находится исполняемый файл jar

, где вы найдете файл jmf.properties intпапка lib вашей установки jmf.

Для меня это был C: \ Program Files \ JMF2.1.1e \ lib \ jmf.properties

0 голосов
/ 11 июня 2011

имя устройства - «Microsoft WDM Image Capture», которое вы передаете в CaptureDeviceManager.getDevice ().часть "vfw: // 0" является локатором.

см. пример Оуэна Макговерна: http://geoffair.net/java/java_sun1.htm. У него есть рабочий проигрыватель и рабочий код снимка.

...