TypeError: webcam.capture не является функцией, использующей веб-камеру jQuery

Я получаю эту ошибку с тех пор, как впервые попытался использовать jQuery WebCam... Я гуглил около 18 часов, пробуя все возможные примеры, которые когда-либо были доступны. capture метод webcam,

Обратите внимание: это может показаться дублирующим, но я часами проводил в stackOverflow, все примеры не дали хорошего результата. самый близкий, действительно, код, который я использую, от; плагин jquery для веб-камеры TypeError: веб-камера.capture не запускается время от времени, а плагин jquery для веб-камеры TypeError: веб-камера.capture не генерируется время от времени и требуется помощь веб-камеры Jquery на веб-странице, а плагин для веб-камеры jQuery - сохранение изображения и отображение картинки на веб-странице захвачены с веб-камеры и многое другое.....

Я попробовал предложения по принятому ответу, все еще не дал никакого прогресса...

 <html>
  <head>
     <script type="text/javascript" src="jQ.js"></script>
   <script type="text/javascript" src="cam/jquery.webcam.js"></script>
 </head>
  <body>


<script type="text/javascript">
   $(document).ready(function(){


    $("#camera").webcam({
            width: 315,
            height: 240,
            useMicrophone: false,
            mode: "callback",
            swffile: "cam/jscam_canvas_only.swf", 


            onLoad: function() {

                var cams = webcam.getCameraList();
                for(var i in cams) {
                    jQuery("#cams").append("<li>" + cams[i] + "</li>");
                }
            },

            debug: function (type, string) {
                $("#status").html(type + ": " + string);
            },

            onCapture: function () {

                jQuery("#flash").css("display", "block");
                jQuery("#flash").fadeOut("fast", function () {
                jQuery("#flash").css("opacity", 1);

                webcam.capture();
                 alert($.webcam.getFrameAsBase64());    
                });


            },

            onSave: function(data) {

                var col = data.split(";");
                var img = image;

                for(var i = 0; i < 320; i++) {
                    var tmp = parseInt(col[i]);
                    img.data[pos + 0] = (tmp >> 16) & 0xff;
                    img.data[pos + 1] = (tmp >> 8) & 0xff;
                    img.data[pos + 2] = tmp & 0xff;
                    img.data[pos + 3] = 0xff;
                    pos+= 4;
                }

                if (pos >= 4 * 320 * 240) {
                    ctx.putImageData(img, 0, 0);
                    pos = 0;
                }
            }





    }); });
</script>


<label id="status"></label>                             
                    <div id="camera"></div>
                    <div><p><canvas id="canvas" height="240" width="320"></canvas></p></div>
                     <a href="javascript:webcam.capture();changeFilter();void(0);">Take a picture instantly</a>

</body>
</html>

Кто-нибудь знает какие-либо возможные причины, почему это не может работать или что я делаю не так, пожалуйста, я буду рад, если мне прочитают лекцию об этом. Спасибо

1 ответ

Вы загружаете скрипты в неправильном порядке! сначала вы загружаете библиотеку, а затем вы загружаете скрипт, в котором есть код для открытия камеры! получить этот заказ ниже..

<script type="text/javascript" src="cam/jquery.webcam.js"></script>
<script type="text/javascript" src="jQ.js"></script>
Другие вопросы по тегам