Peer-to-Peer video desde iOS a Android?

Estoy empezando a desarrollar / prototipar una aplicación de chat de video Peer-to-Peer para iOS y Android. Estoy tratando de crear una experiencia similar a FaceTime o Tango, es decir, video de buena calidad, funciona en Internet / 3G (no solo en la misma LAN).

Acabo de comenzar en la fase de investigación. He hecho un montón de Google, pero no he encontrado mucho (ya que esta es una nueva área para mí, probablemente estoy buscando en los lugares equivocados).

¿Puedes sugerir cualquier caída de hoyo que debo esperar encontrar? ¿Qué protocolos debo usar (de la lectura que he hecho, parece que las personas usan SIP o XMPP, son estas las mejores opciones?). ¿Tendré problemas para hacer una comunicación multiplataforma como esta?

Cualquier otro recurso que debería explorar. La mayor parte de mi experiencia es en el desarrollo de aplicaciones web y el backend del lado del server. Entonces, este es un nuevo endevour para mí, pero espero con ansia el estiramiento mental.

¡Gracias!

Cuando está buscando Peer-to-Peer, debe aclarar qué generación de P2P desea integrar. Se ofrece una visión general interesante en el siguiente documento http://www.mediateam.oulu.fi/publications/pdf/570.pdf

De acuerdo con su información, también desea admitir la connection a Internet mobile. Entonces, en mi opinión, XMPP sería el lugar adecuado para comenzar. Como ya sabrás, Google usa XMPP en su propia aplicación de Google Talk y ha proporcionado algunas bonitas extensiones que puedes usar por tu count: https://developers.google.com/talk/talk_developers_home