Захват изображения с веб-камеры - PullRequest
0 голосов
/ 16 августа 2011

Я пытаюсь захватить изображения с помощью веб-камеры в апплете.Апплет использует JMF.Но мне удалось запустить апплет без фактической установки JMF.Я сохранил кнопку на веб-странице HTML, чтобы при нажатии кнопки апплет захватывал изображение.

Но для меня это дает java.lang.RuntimeException: No permission to capture from applets.Как разрешить это исключение, чтобы апплет мог захватывать изображение с помощью веб-камеры на HTML-странице?

Ответы [ 4 ]

1 голос
/ 16 августа 2011

Для того, чтобы захватывать изображения в апплете, необходимо:

  1. Для цифровой подписи кода.
  2. Чтобы пользователь нажимал «ОК» при появлении запросазапустите подписанный код.
  3. Если функциональность вызывается из кнопки с использованием JavaScript, оберните код Java в один из вариантов AccessController.doPrivileged(PrivilegedAction).
  4. AFAIR theПрограмма установки для JMF не имеет флажка «разрешить захват из апплетов» по ​​умолчанию. Это необходимо перенастроить в опциях JMF. Я забыл, как.

Обновление

Я не хочу давать клиентский пакетдополнительные накладные расходы на установку JMF.

Это просто глупо.

  1. Компоненты JMF должны быть доступны во время пути класса апплета, чтобы он функционировал.Если они загружаются JRE с использованием элемента applet (или чего-либо еще), то пользователь несет эти «накладные расходы».
  2. Но, возможно, вы имеете в виду, что не хотите, чтобы конечный пользователь запускал установщик, который советует «перезагрузиться» в конце.В этом случае вы упускаете мою точку зрения, избегая ответа на мой вопрос.Этот вопрос, снова, - это «Как вы получили DLL?» .
0 голосов
/ 25 марта 2013

Этот вопрос задавали слишком много раз на этом форуме .. В любом случае ... Вот решение: Java-программа для захвата изображений с веб-камеры Вы должны изменить его для апплета, который занимает всего 30 минут

0 голосов
/ 16 августа 2011

Я думаю, что вспышка - намного лучший вариант.Для этого есть действительно простые решения даже с использованием Javascript + Flash.Взгляните на это: http://www.xarg.org/project/jquery-webcam-plugin/

0 голосов
/ 16 августа 2011

Апплеты запускаются с очень ограниченными разрешениями, и это может быть причиной проблемы. Вот старое сообщение , в котором содержится информация о подписании апплета для получения необходимых разрешений .. надеюсь, это поможет

...