WebView WebRTC ne fonctionne pas

J'essaie de montrer WebRTC chat dans WebView.
Liées à cette documentation WebView v36 prend en charge WebRTC. Pour mon test
je suis à l'aide de l'appareil avec Chrome/39.0.0.0 et a ajouté permissins à se manifester:

<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" />

mais lorsqu'ils sont entrés dans le chat voir chrome erreur dans le journal (appareil n'affiche pas \ traduire quoi que ce soit, seulement "chargement" de la barre de progression):

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

testé sur un périphérique réel, Android 5.1.1

Quelle est votre cible version du sdk? Si vous définissez 23 ou au-dessus, vous devez faire la demande d'exécution comme d'autorisations.
Marquis, yep. merci. je l'ai raté
hm, a ajouté request.grant(request.getResources()); - vidéo est ok - audio question demeure WebContentsDelegate::CheckMediaAccessPermission: Not supported.
Essayez de définir targetSdkVersion 22
Votre erreur est dans les autorisations de déclaration dans le Manifeste. Il doit être "uses-permission" au lieu de "l'utilisateur-permission" pour MODIFY_AUDIO_SETTINGS. Bon coup d'oeil!

OriginalL'auteur Siarhei | 2016-08-12

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *