我正在实现条形码解码器,为此,我需要通过网络摄像头观看流视频的网址。然后想要将该URL进一步传递给解码器函数。
这是我的代码
HTML
<video id="video" width="600" height="300" style="border: 1px solid gray" src=""></video>
JS
.listVideoInputDevices()
.then(videoInputDevices => {
videoInputDevices.forEach(device =>
console.log(`${device.label}, ${device.deviceId}`)
);
})
.catch(err => console.error(err));
codeReader
.decodeOnceFromVideoDevice(undefined, 'video')
.then(result => console.log(result.text))
.catch(err => console.error(err));
//const codeReader = new ZXing.BrowserQRCodeReader();
const videoSrc = 'your url to a video';
codeReader
.decodeFromVideo('video', videoSrc)
.then(result => console.log(result.text))
.catch(err => console.error(err));
通过Camera and Video Control with HTML5检查本文David Walsh。它完全为我工作。