javascript - ¿Funciona WebRTC con phonegap/Cordova?
node.js (3)
Edición: reformulado Mi pregunta y título
Por lo tanto, si puede ver el título, estoy usando Phonegap / Cordova y estoy tratando de agregar WebRTC a una aplicación HTML / JS / CSS. Funciona perfectamente en el navegador de escritorio, pero no en el móvil.
La razón por la que hago esta pregunta es porque he visto aplicaciones de video chat en dispositivos móviles (oovoo / skype), pero no hay aplicaciones de chat en el navegador. Aunque soy consciente de que webrtc no funciona en iOS, pero sí funciona en versiones más recientes de Chrome.
¿Pero es posible ejecutar WebRTC si envuelvo mi aplicación en una vista web de Cordova / Phonegap y la distribuyo como una aplicación? Porque si puedo acceder a componentes nativos como la cámara o el acelerómetro con PhoneGap, ¿por qué no puedo usar el chat de video con una aplicación HTML / JS / CSS?
¿Alguien ha probado esto?
TIA.
A partir de KitKat (4.4), WebView de Android no admite WebRTC https://developers.google.com/chrome/mobile/docs/webview/overview#does_the_new_webview_have_feature_parity_with_chrome_for_android
El navegador Chrome de Android es compatible con WebRTC, pero la WebView que usa PhoneGap no. Irónicamente, este es un caso donde la solución web pura es más capaz que el híbrido nativo / web.
Puede funcionar en dispositivos móviles, pero no en todos, y no con Phonegap (basado en mi exp). Según CanIUse.com, WebRtc no es compatible con iOS e IE. Pero para Firefox y Android, e incluso entonces es posible que se necesiten compilaciones de chrome canary o nightly en algunos dispositivos.
Fuente: http://caniuse.com/#search=webrtc
Una aplicación nativa sería el camino a seguir, así que en realidad cambié la mayoría de las aplicaciones móviles de PhoneGap a CoccoonJS, que es gratuita y me da una aplicación nativa con mi código html / javascript.
Pude hacerlo funcionar en Android con múltiples canales de video y es compatible con websockets para la señalización del servidor.
Fuente: https://www.ludei.com/cocoonjs/
La aplicación de Android llamada Azar dice que usa WebRtc, por lo que parece que debería ejecutarse de forma nativa:
Fuente: http://www.app-trailer.com/app/random-video-chat-azar.html
Vea este enlace su aplicación WebRTC híbrida para Android https://crosswalk-project.org/