百度浏览器在Windows无法调用摄像头需满足四层权限:系统相机总开关开启、单独授权“Baidu Browser”、重置网站权限、启用Chrome内核媒体流支持;缺一即黑屏或报错。

百度浏览器在Windows电脑上无法调用摄像头,通常不是硬件故障,而是系统总开关未开、浏览器未被单独放行、网页权限被拒绝或底层媒体流被禁用,四层权限缺一不可。漏掉任意一层,页面都会黑屏、无弹窗、控制台报NotFoundError或NotAllowedError。
打开Windows系统级相机总开关
这是所有后续操作的前提,【若此开关关闭,百度浏览器哪怕已安装、驱动正常、权限列表里显示“已允许”,也完全无法访问摄像头硬件】。按下Win + I打开设置 → 点击【隐私和安全性】→ 左侧选择【相机】→ 将顶部【允许应用访问你的相机】设为【开启】。同样路径下进入【麦克风】页面,确保【允许应用访问你的麦克风】也处于开启状态。
若两个开关均呈灰色不可点,说明设备受组策略锁定;必须以管理员身份运行gpedit.msc → 计算机配置 → 管理模板 → Windows组件 → 应用隐私 → 分别启用“允许应用访问相机”和“允许应用访问麦克风”。
在Windows设置中单独授权“Baidu Browser”
系统总开关开启后,百度浏览器仍需出现在应用权限列表中并被手动开启。保持在【设置 > 隐私和安全性 > 相机】页面,向下滚动至【允许应用访问你的相机】区域。查找【百度浏览器】或【Baidu Browser】——若未出现,先启动一次百度浏览器,再返回此页面刷新;若已列出,确保其右侧开关为开启状态。
同理,在【麦克风】页面中找到并开启【Baidu Browser】的麦克风权限。【注意:它在Windows中固定显示为“Baidu Browser”或“百度浏览器”,不是“Chrome”“Edge”或任何其他变体】。
重置当前网站的摄像头授权记录
网页首次请求摄像头时会弹出授权浮层,一旦误点“拒绝”,浏览器会永久记住该决定,后续不再提示,导致黑屏无响应。此时必须清除旧记录才能重新触发弹窗。
方法一:地址栏一键修正(推荐)
打开百度浏览器 → 访问需调用设备的网页(如https://webcamtests.com)→ 点击地址栏左侧锁形图标 → 在弹出面板中分别将“摄像头”和“麦克风”设为【允许】→ 刷新页面。
方法二:清除站点权限后重触发
点击右上角【更多】(三个点)→ 【设置】→ 【隐私设置】→ 【网站设置】→ 【摄像头】→ 找到对应网址 → 点击进入 → 选择【清除权限】→ 同样操作进入【麦克风】→ 清除对应网址权限 → 关闭设置页 → 重新加载网页,等待授权弹窗再次出现。
注意:清除权限后必须刷新页面,不能只点“返回”或切换标签页,否则请求不会重新弹出。
启用Chrome内核媒体流支持
百度浏览器基于Chromium,但部分关键实验性功能默认关闭。媒体流API(navigator.mediaDevices.getUserMedia)若未启用,等于把摄像头接口焊死了。
第一步:在地址栏输入chrome://flags并回车
第二步:顶部搜索框输入media capture
第三步:找到Enable Media Stream选项 → 下拉菜单选【Enabled】
第四步:再搜unsafely-treat-insecure-origin-as-secure → 设为【Enabled】→ 在下方文本框填入你正在测试的网址(如http://localhost:3000)→ 点击【Relaunch】重启浏览器
这一步不可跳过:若网页走的是HTTP或本地开发地址,不加这个例外,浏览器会直接拒绝调用,连权限弹窗都不会出现。



















