解决http请求下无法开启麦克风问题

目录

         1.场景

2.解决方法

第一步,浏览器访问chrome://flags/#unsafely-treat-insecure-origin-as-secure

 第二步,将该选项设置为Enabled

第三步,在输入框中输入需要访问的地址,多个地址使用逗号隔开

 第四步,点击右下角弹出的Relaunch按钮

 3.总结版

 1.浏览器访问chrome://flags/#unsafely-treat-insecure-origin-as-secure

 2.将该选项设置为Enabled

 3.在输入框中输入需要访问的地址,多个地址使用逗号隔开

 4.点击右下角弹出的Relaunch按钮,自动重启浏览器之后就可以在添加的http地址下调 用麦克风和摄像头了。


1.场景

最近本地开发一个语音聊天系统,前端录音发给后端。结果有的电脑无法录音,原因是正常情况下回弹出询问框是否授予该网页麦克风权限,有的浏览器并不会弹窗,也就导致这个功能无法使用。以下是解决方法。


 

2.解决方法

第一步,浏览器访问chrome://flags/#unsafely-treat-insecure-origin-as-secure

打开后如图所示:


 

 第二步,将该选项设置为Enabled

 


 

第三步,在输入框中输入需要访问的地址,多个地址使用逗号隔开


 

 第四步,点击右下角弹出的Relaunch按钮

自动重启浏览器之后就可以在添加的http地址下调用麦克风和摄像头了。


 

3.总结版

 1.浏览器访问chrome://flags/#unsafely-treat-insecure-origin-as-secure

 2.将该选项设置为Enabled

 3.在输入框中输入需要访问的地址,多个地址使用逗号隔开

 4.点击右下角弹出的Relaunch按钮,自动重启浏览器之后就可以在添加的http地址下调用麦克风和摄像头了。

在微信小程序中,如果你遇到无麦克风权限的问题,可以尝试以下几个步骤来解决: 1. **用户确认权限**: 在调用录音功能之前,使用小程序的API `wx.getSetting` 获取权限状态,如果没有麦克风权限,通过`wx.requestAuth` 引导用户去设置页授权。 ```javascript wx.getSetting({ success(res) { if (!res.authSetting['scope.microphone']) { wx.authorize({ scope: 'scope.microphone', success() { // 用户已授权,现在可以录音了 }, fail() { // 用户拒绝授权,引导他们手动在设置中打开 wx.openSetting({ success: function(res) { if (res.authSetting['scope.microphone']) { // 权限已经打开,继续录音 } else { // 用户仍未授权,提示他们授权 } } }); } }); } else { // 用户已经授权,可以直接录音 } } }) ``` 2. **初次使用提示**: 首次打开小程序或功能时,明确告知用户你需要访问麦克风,并在合适的时候提示用户打开权限。 3. **更新权限管理**: 小程序后台管理端可以查看并管理用户的授权情况,如果有用户长时间未授权,可以在设置页主动提醒他们。 4. **测试兼容性**: 检查你的小程序是否能在各个版本的微信内正常弹出权限请求,确保兼容性。 5. **适配方案**: 如果某些场景确实不需要录音,可以选择其他方式替代,比如文本输入或记录语音消息后再转录。 6. **联系技术支持**: 如果以上都无法解决问题,可能是微信平台的限制,这时候应该及时反馈给腾讯小程序的技术支持团队。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

接着奏乐接着舞。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值