调用摄像头直接把画面显示在html页面上(请哪位大神帮帮忙)

调用摄像头直接把画面显示在html页面上(在不联网的情况下可以使用)
在网上找个一段h5的例子,但是运行的时候报错。不知道缺失什么文件

PICTURE

<script>
    var video = document.getElementById("video");
    var context = canvas.getContext("2d");
    var errocb = function () {
        console.log('sth wrong!');
    };
    if (navigator.getUserMedia) { // 标准的API
        navigator.getUserMedia({ "video": true }, function (stream) {
            video.src = stream;
            video.play();
        }, errocb);
    } else if (navigator.webkitGetUserMedia) { // WebKit 核心的API
        navigator.webkitGetUserMedia({ "video": true }, function (stream) {
            video.src = window.webkitURL.createObjectURL(stream);
            video.play();
        }, errocb);
    }
    document.getElementById("picture").addEventListener("click", function () {
        context.drawImage(video, 0, 0, 640, 480);
    });

</script>

2个回答

showbo
支付宝加好友偷能量挖 回复opcec: 谷歌要发布网站通过http协议访问测试,高版本chrome需要用https,http也不允许访问客户端摄像头。更换firefox测试看看。记得采纳:)。。
大约 2 年之前 回复
u011391385
opcec 也是报错,能不能帮我看看谢谢
大约 2 年之前 回复

图片说明 报错跟我之前试的一样请问是什么原因

u011391385
opcec 回复showbo: 不行,你测试这种方式是可行的吗
大约 2 年之前 回复
u011391385
opcec 回复showbo: 好的 我试试
大约 2 年之前 回复
showbo
支付宝加好友偷能量挖 谷歌要发布网站通过http协议访问测试,高版本chrome需要用https,http也不允许访问客户端摄像头。更换firefox测试看看。记得采纳:)。。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!