Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как получить доступ к веб-камерам с помощью JMF?

Автор вопроса: EthanОтветов: 2

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

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

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

javawebcamjmf

Ответы

Ответ 1 · рейтинг 1 · kidhuvig

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

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

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

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

Ответ 2 · jcomeau_ictx

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы