fix:平板调用摄像头方法变动(先判断是否支持getUserMedia() API)

This commit is contained in:
shijing 2025-03-24 16:58:48 +08:00
parent 75e9b6c296
commit ddb3c4743c
1 changed files with 22 additions and 6 deletions

View File

@ -28,10 +28,10 @@ export default {
methods: {
//
async startScanning() {
try {
alert("启动摄像头");
//
const stream = await navigator.mediaDevices.getUserMedia({
if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){
alert("摄像头可用");
//
const stream = await navigator.mediaDevices.getUserMedia({
video: { facingMode: 'environment' }, // 使
});
@ -41,9 +41,25 @@ export default {
setTimeout(() => {
this.scanQRCode();
},1000)
} catch (error) {
console.error('无法访问摄像头:', error);
}else{
alert("摄像头不可用:浏览器不支持getUserMedia");
}
// try {
// alert("");
// //
// const stream = await navigator.mediaDevices.getUserMedia({
// video: { facingMode: 'environment' }, // 使
// });
// this.videoStream = stream;
// this.$refs.videoElement.srcObject = stream;
// alert("");
// setTimeout(() => {
// this.scanQRCode();
// },1000)
// } catch (error) {
// console.error('访:', error);
// }
},
//