我正在尝试通过在applet中使用网络摄像头来捕获图像。 applet使用JMF。但我设法在没有实际安装JMF的情况下运行applet。我在HTML网页中保留了一个按钮,以便在单击按钮时,applet应捕获图像。
但对我而言,它正在给java.lang.RuntimeException: No permission to capture from applets
。如何解决此异常,以便applet可以在HTML页面中使用网络摄像头捕获图像?
答案 0 :(得分:1)
为了在applet中捕获图像,有必要:
AccessController.doPrivileged(PrivilegedAction)
个变体中。我不想给客户端包提供额外的JMF安装开销。
这太傻了。
答案 1 :(得分:0)
Applet以非常有限的权限运行,可能会导致问题..这是一个old post ,其中包含有关签署applet以获取必要权限的信息。希望这有帮助
答案 2 :(得分:0)
我认为闪存是一个更好的选择。即使使用Javascript + Flash,也有非常简单的解决方案。 看看这个:http://www.xarg.org/project/jquery-webcam-plugin/
答案 3 :(得分:0)
这个问题在这个论坛上被问过太多次了.. 无论如何..这就是解决方案:Java swing Program to capture webcam images 你必须为applet修改它只需要30分钟