WebView WebRTC не работает

Я пытаюсь показать WebRTC в чат WebView. Связано с документация WebView v36 поддерживает WebRTC. Для моего теста я использую устройство с Chrome/39.0.0.0 и добавил permissins для манифеста:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<user-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

но при входе в чат см. ошибку chromium в журнале (устройство не показывает ничего не переводит, только индикатор выполнения "загрузка"):

W/AudioManagerAndroid: Requires MODIFY_AUDIO_SETTINGS and RECORD_AUDIO
W/AudioManagerAndroid: No audio device will be available for recording
E/chromium: [ERROR:web_contents_delegate.cc(178)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.
E/chromium: [ERROR:web_contents_delegate.cc(178)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.
W/AudioManagerAndroid: Requires MODIFY_AUDIO_SETTINGS and RECORD_AUDIO
W/AudioManagerAndroid: No audio device will be available for recording
D/ChromiumCameraInfo: Camera enumerated: front

протестировано на реальном устройстве, Android 5.1.1

1 ответов


требуется дополнительный запрос разрешений

webView.setWebChromeClient(new WebChromeClient(){
        @TargetApi(Build.VERSION_CODES.LOLLIPOP)
        @Override
        public void onPermissionRequest(final PermissionRequest request) {
                request.grant(request.getResources());
        }
    });

обновление но он не работает для захвата звука

обновление найден рабочий google-пример кода здесь