android webview使用JsSIP的权限问题 User Denied Media Access

311 阅读1分钟

权限

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.webkit.PermissionRequest" />
<uses-feature android:name="android.hardware.camera" />

授予js权限

webChromeClient = object : WebChromeClient() {
    override fun onPermissionRequest(request: PermissionRequest?) {
        request?.grant(request.resources)
    }
}

h5方报错

User Denied Media Access

处理方式 安卓这边加一个权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

提示:安卓6.0之后要先动态申请权限哦