我们做到教育类app, 用webview套iframe实现的小游戏, iframe和webview的域全相同并且都为https
因为是跟读类型需要使用麦克风, 目前在手机上无法获取麦克风权限, h5游戏层显示 Could not start audio source 是否有其他方式在webview获取麦克风权限, 我看android6以后的版本需要在获取权限方法中给与当前app的权限, 不知道uniapp这边是否有解决方案?

h***@sina.com
- 发布:2020-09-04 00:30
- 更新:2020-09-04 00:42
- 阅读:5472
2 个回复
h***@sina.com (作者)
我尝试将manifest中的所有权限都勾上了, 但是并没有效果.
h***@sina.com (作者)
我这有解决办法了, 第一次开启app时由于本身app没有被允许麦克风的权限使用, 所以webview调用权限也不会弹出权限确认窗口导致失败, 我在webview的uniapp界面create时调用一下plus.audio的recorder. 并开启录音一下再关闭, 这时webview使用麦克风就成功了.
这是一个套用权限触发失败的问题, 需要app层先把权限打通后, webview层再调用.
以上
1***@qq.com
我按照你的方法试了之后发现在HBuilder里运行到手机是可以的,但是打包成app后就又不行了。
2021-04-02 10:30
4***@qq.com
回复 1***@qq.com: 请问你后来解决了吗
2021-07-05 11:31
6***@qq.com
回复 4***@qq.com: 大佬们怎么解决的呀
2021-09-16 10:12