es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Android 11+ No se pueden obtener candidatos de hielo en webview o chrome.

Tengo una aplicación de Android que carga un Webview y el Webview reproduce un video de WebRTC. Sin embargo, noté que tanto el webview del sistema de Android como el navegador normal de Chrome no pueden recopilar candidatos ICE en Android 11+ (SDK 30+).

Para reproducirlo:
Ve a la URL: https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
y haz clic en el botón “Recopilar Candidatos”.

En Firefox: puedes ver una lista de candidatos
enter image description here

En Chrome: no puede encontrar ninguno.
enter image description here

Sé que solía funcionar en el pasado en Chrome.

¿Alguien sabe si hay alguna configuración que deba habilitar ahora para recopilar candidatos ICE en Chrome? ¿Es esto un error?

He notado este mismo comportamiento en el webview de Android que apunta al SDK 30 o superior. Compilar una aplicación con un webview que apunta al SDK 29 funciona, pero apuntar al SDK 30 no logra recopilar candidatos ICE en el webview del sistema (que está basado en Chrome).

Espero que alguien pueda confirmar si esto es un error o si tal vez es específico del dispositivo / red. ¿Alguien ha tenido este problema y tiene una solución alternativa?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema conocido con la recolección de candidatos ICE en Android 11+ (SDK 30+) tanto en Android System WebView como en el navegador Google Chrome. Este problema se puede reproducir visitando la URL https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ y haciendo clic en el botón “Recolectar candidatos”.

    Si bien esto solía funcionar en versiones anteriores de Chrome, parece que no hay una configuración para habilitar este comportamiento en Android 11+ (SDK 30+) ni ninguna solución conocida para recolectar candidatos ICE. Por lo tanto, es probable que sea un error con el sistema WebView y/o el navegador Google Chrome en Android.

    Si estás experimentando este problema, puede valer la pena verificar si es específico del dispositivo o de la red. De lo contrario, sería mejor informar el error a Google o al equipo de Android para ver si se implementará una solución en el futuro.

Comments are closed.