async initCamera() {
try {
let constraints = { video: { facingMode: 'environment' } , audio: false }
const stream = await navigator.mediaDevices.getUserMedia(constraints)
const video = document.querySelector("video");
this.videoStream = stream;
video.srcObject = stream;
await video.play();
this.showBtn = true;
} catch (error) {
console.error('摄像头访问失败:', error);
}
},
stopCamera() {
if (this.videoStream) {
const tracks = this.videoStream.getTracks();
tracks.forEach(track => track.stop());
this.videoStream = null;
}
},

- 发布:2025-04-14 10:17
- 更新:2025-04-14 10:17
- 阅读:20
产品分类: HTML5+
HBuilderX版本号: 4.61
手机系统: Android
手机系统版本号: Android 15
手机厂商: 华为
手机机型: 华为 Pura 70
打包方式: 离线
示例代码:
操作步骤:
无
无
预期结果:
无
无
实际结果:
无
无
bug描述:
let constraints = { video: { facingMode: 'environment' } , audio: false }
const stream = await navigator.mediaDevices.getUserMedia(constraints)
无法调取正常摄像头,
navigator.mediaDevices.enumerateDevices
获取不到摄像头ID返回的是一个{}
请问各位应该如何解决
0 个回复