1

我想使用 jquery 网络摄像头插件捕获图像。我可以通过播放器观看视频,但无法捕捉图像。我收到“错误:尚未注册 Flash 电影”错误。这是什么意思?在尝试调用 webcam.capture 函数时,我收到一条错误消息,提示“webcam.capture 不是函数”。

编辑:我正在使用这个 jQuery 插件:http ://www.xarg.org/project/jquery-webcam-plugin/

4

5 回答 5

5

这个链接解决了这个问题:https ://github.com/infusion/jQuery-webcam/issues/14 。

问题是因为测试必须在 HTTP URL“ http://....”而不是文件 URL“ file://....”中。

于 2012-09-08T16:20:24.083 回答
1

我的问题其实很傻。我没有将网络摄像头功能包装在 jquery 的就绪事件中。把它包在里面对我有用

$(document).ready(function() {

        $("#camera").webcam({
         // options
        });
});

PS:就像尼古拉斯说的,确保网址是HTTP

于 2014-07-05T07:20:44.753 回答
1

页面加载时 Flash 部分是否可见?我发现如果代码位于页面加载时不可见的 div 中,这是经常发生的。解决它的最简单方法是仅在 div 可见时加载代码:

        $("#webcam-cap-div").click(function() {}

我敢肯定,如果 div 是否存在,这可以通过检测来大大简化:visible......此外,如果你可以发布代码,你如何使用webcam.capture它也会有所帮助

于 2012-06-24T11:56:37.960 回答
0

I know that this is an old question, but as I answered in this link, this is what I did to solve my problem:

If you REALLY need to use it locally (like i had to), you can change your Global Security Settings (of flash player) to trust files in a determined folder.

With that configured, I was able to use the plugin locally.

于 2013-12-06T20:55:24.910 回答
0

您需要使用以下内容更新您的 web.xml 文件:

<servlet-mapping>
    <servlet-name>default</servlet-name>
        <url-pattern>*.swf</url-pattern>
</servlet-mapping>  
于 2013-01-16T19:11:49.603 回答