|
进吧论坛免责声明
根据我国《计算机软件保护条例》第十七条规定:“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时之内删除,否则后果均由用户承担责任。
以下是ASP代码,用于在浏览器中直接调用手机摄像头,或者电脑摄像头,直接将识别结果输入到文本框。 - <script>
- // quagga开始扫描
- function startScanning1() {
- navigator.mediaDevices.getUserMedia({ video: { facingMode: "environment" } })
- .then(function (stream) {
- var videoElement = document.getElementById("videoElement");
- videoElement.srcObject = stream;
- videoElement.play();
- Quagga.init({
- inputStream: {
- name: "Live",
- type: "LiveStream",
- target: videoElement
- },
- decoder: {
- readers: ["ean_reader", "code_128_reader", "code_39_reader"]
- }
- }, function (err) {
- if (err) {
- console.error(err);
- return;
- }
- Quagga.start();
- });
- // 监听扫描结果
- Quagga.onDetected(function (result) {
- var code = result.codeResult.code;
- document.getElementById("barcodeResult").value = code;
- stopScanning();
- });
- })
- .catch(function (error) {
- console.error("Error accessing camera: ", error);
- });
- }
- // 停止扫描
- function stopScanning1() {
- Quagga.stop();
- var videoElement = document.getElementById("videoElement");
- if (videoElement.srcObject) {
- videoElement.srcObject.getTracks().forEach(function (track) {
- track.stop();
- });
- videoElement.srcObject = null;
- }
- }
- </script>
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
×
进吧论坛免责声明
1、本网站名称:进吧
2、本站永久网址:jinb.top
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
|