// 检查浏览器是否支持getUserMedia方法
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
// 请求访问相机设备
navigator.mediaDevices.getUserMedia({ video: true })
.then(function(stream) {
// 相机访问成功,做后续操作
})
.catch(function(error) {
if (error.name === 'NotAllowedError' || error.name === 'NotFoundError') {
// 用户未授权相机访问或者没有可用设备
alert('请允许访问相机并确保设备已连接');
} else {
// 其他错误
alert('启动相机时出错:' + error.message);
}
});
} else {
// 浏览器不支持getUserMedia方法
alert('您的浏览器不支持该功能,请更换浏览器或升级至最新版本');
}