Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android WebView webRTC error CheckMediaAccessPermission: Not supported

I have a peerJS video call app running on android WebView. I'm getting the following error from logcat

 E/chromium: [ERROR:web_contents_delegate.cc(228)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.

I have granted the permissions using this code:

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

Everything works fine and I'm able to stream the video. But, How can I avoid this error? Should I be worried about this?

like image 990
Sujith Manjavana Avatar asked Nov 14 '25 11:11

Sujith Manjavana


1 Answers

I had the same error, in my application audio recording didn't work.

Here is my contents for my AndroidManifest.xml

<manifest xlmns:android...>

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

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

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

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

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

<uses-feature android:name="android.hardware.camera" android:required="false" />

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

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

<uses-feature android:name="android.hardware.microphone"/>

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

I solved this error by adding <uses-permission android:name="android.permission.MICROPHONE" />

like image 102
Ange1D Avatar answered Nov 17 '25 08:11

Ange1D