之前工作的网页调用摄像头获取视频并拍照的作品报错:Failed to execute 'createObjectURL' on 'URL'
原因是Chrome升级后,新版本的Chrome不再支持该用法。其他主流浏览器也是如此,
所以原先的代码:
video.src = URL.createObjectURL(stream);
需要被修改为
video.srcObject = stream;
一个兼容的写法如下:
try {
this.srcObject = stream;} catch (error) {
this.src = window.URL.createObjectURL(stream);}