WebRTC en Android

Me gustaría usar WebRTC en Titanium. A finales del año pasado, WebRTC se implementó en Chrome para Android. Me gustaría hacer una aplicación con WebRTC en Android.

Tengo algunas preguntas:

  1. ¿Es posible usar WebRTC en webview nativo o es sólo para cromo?
  2. ¿Cuál es la forma más sencilla de implementar webRTC en Android?

He encontrado el viejo artículo sobre webRTC en el móvil aquí WebRTC en una aplicación móvil independiente, pero es viejo, ¿cómo ha cambiado la situación ahora?

Sólo una actualización de WebRTC para los que vean esta publicación más tarde:

Biblioteca WebRTC

Si sólo se ocupa de Android L (5.0), puede utilizar el WebView actualizado . No estoy seguro de que pueda soportar versiones anteriores de Android con un WebView. Usted puede tomar la opción nativa, por supuesto.

Como otros usuarios mencionados, la compilación de archivos de origen WebRTC es sin duda una opción viable si usted tiene el tiempo y los recursos. Sin embargo, si desea ponerse en marcha más rápido, Pristine.io se dedica a alojar hasta la fecha WebRTC Android artefactos. Para empezar a usar WebRTC de forma nativa en tu Android, puedes agregar lo siguiente a build.gradle tu aplicación:

 dependencies { ... compile 'io.pristine:libjingle:9694@aar' } 

En el momento en que escribo esto, he estado trabajando con WebRTC en Android durante los últimos meses, y la revisión más reciente que he estado utilizando es 9694. Encuentre la revisión más reciente aquí .

Introducción a Android

Al igual que con la biblioteca de javascript de WebRTC, necesitará un servicio para cuidar la detección de usuarios y la señalización SDP. Construí una API de señalización WebRTC utilizando PubNub para el servicio de señalización. Puede incluirlo y comenzar a utilizarlo de inmediato agregando lo siguiente al build.gradle su aplicación:

 dependencies { ... compile 'io.pristine:libjingle:9694@aar' compile 'me.kevingleason:pnwebrtc:1.0.6@aar' compile 'com.pubnub:pubnub-android:3.7.4' //optional } 

Recursos adicionales

  • Documentación de API de señalización
  • Ejemplo de aplicación Android WebRTC
  • Tutorial sobre cómo hacer una aplicación Android WebRTC con una biblioteca de señalización

Compruebe este enlace , se muestra la aplicación de Android proporcionada para apprtc demo de webrtc. Siga las instrucciones en este enlace, obtendrá la aplicación Android que puede probar en dos dispositivos Android, también en androide a la demostración web apprtc funciona bien. Siguiendo el código fuente puede obtener alguna pista para desarrollar su propia aplicación android para Android.

Nota: El enlace proporcionado en este ejemplo para el mandato gclient config es uno más antiguo. Siga este enlace

Gclient config http://webrtc.googlecode.com/svn/trunk

Buena suerte.

Sí, es posible en Android usando el paso de peatones. Consulte este https://crosswalk-project.org/

  • Webrtc móvil cliente kurento
  • Volumen de audio de Android webRTC
  • Crear un VideoTrack WebRTC con un Capturer "personalizado" en Android con libjingle
  • Android WebRTC se bloquea
  • Utilice AppRTC con un servidor personalizado
  • WebRTC servidor de señalización local
  • Android WebRTC personalizar la vista remota y local
  • Native Android WebRTC aplicación de desarrollo
  • WebRTC AEC en Android
  • El audio multipartito en WebRTC en iOS / Android se distorsiona
  • Servidor AppRTC devuelve html en lugar de Json
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.