Chat de video de Android con XMPP

He estado investigando la mejor manera de desarrollar una aplicación de chat de vídeo en Android que:

A) Es P2P recto

O

B) Puede aprovechar los servicios existentes (gtalk?) Que ya soportan chat de video para manejar las comunicaciones mientras son capaces de mantener una aplicación interfaz personalizada

Para esto estaba considerando usar XMPP + Jingle. He visto este post y esto , y no estoy seguro si esta idea es atm viable. Lo que me gustaría saber es si de hecho es posible usar jingle en android y cuál sería, en su opinión, la mejor biblioteca / API de los disponibles (patched smack, smack oficial, asmack, beem's asmack ..) Uso dado mi propósito.

También agradecería opiniones sobre si la opción A o B son mejores (o incluso posible, ya que no estoy seguro de la opción B es).

He investigado Beem durante una semana y he encontrado que Beem no implementa completamente los tipos de aplicación y el método de transporte de jingle.

Hola Estoy publicando esta respuesta para ayudar a la gente que busca sobre android video chat Creo que la mejor manera es para el usuario android webrtc utilizar esto como cliente

Cliente android

Y utilizar esto como servidor

Servidor Estoy publicando esto después de semanas y semanas de búsqueda así que créanme esto es la mejor solución

  • No se puede recibir el archivo usando asmack y xmpp
  • Documentación y depuración de aSmack Android
  • Smack API - Leer historial de chat desde el servidor Openfire
  • Notificaciones push de Android con XMPP
  • Notificaciones Push de XMPP (Openfire)
  • Conexión XMPP con Smack 4.1 en Android Studio
  • Cómo enviar el dispositivo a la notificación del dispositivo usando FCM sin usar XMPP o cualquier otro script.
  • Cómo habilitar el XEP-0199 en Smack?
  • SASLError utilizando PLAIN: no autorizado
  • Android y (millones de) notificaciones push
  • Integraciones de la API de Google Talk con la aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.