Cómo utilizar WebRTC + Pubnub Api para el cliente de chat de vídeo en la aplicación Native android
Estoy trabajando en una aplicación android con la funcionalidad de p2p video chat como Skype. Mientras que la investigación en google, tengo algunas bibliotecas pero no conseguir nada para android nativo.
I decidió ir con WebRTC con el uso de PubNub api. ¿Cómo puedo crear un cliente de chat de video android nativo con el uso de las bibliotecas allí?
- WebRTC android ejemplo, XMPP o Http Peer Connection?
- Webrtc móvil cliente kurento
- Alternativas de comunicación en tiempo real nativas a WebRTC
- Cambiar la cámara usando MediaDevices.getUserMedia () en webrtc
- WebRTC servidor de señalización local
Encontré un código para el cliente de chat de vídeo nativo,
Https://github.com/pchab/AndroidRTC
Esta aplicación de demostración requiere url con IP: PUERTO así que tengo una confusión sobre eso cómo el servidor será?
¿Alguien puede ayudarme?
- WebRTC en Android
- DataChannel.state () devuelve siempre CONNECTING webRTC Android
- Utilice AppRTC con un servidor personalizado
- Volumen de audio de Android webRTC
- WebRTC con PeerJS - Funcionará en aplicaciones Android e IOS
- Alternativa a getUserMedia () para la lectura de flujo de cámara en vivo en iOS?
- WebRTC AEC en Android
- 06-16 12: 05: 46.802: E / chromium (15693): No se puede seleccionar el dispositivo de audio
@Alexey Osminin y @Pubnub tienen razón: se necesita un servicio de protocolo de señal ( PubNub ) y se necesita una solución WebRTC alojada para los flujos de audio / vídeo.
Su mejor apuesta es comenzar con este blog impresionante, construyendo un ANDROID WEBRTC VIDEO CHAT APP, por Kevin Gleason, quien es el que hizo la investigación AndroidRTC y WebRTC para PubNub como pasante.
PubNub y WebRTC
Hay mucha confusión en torno a lo que PubNub ofrece en la arena de WebRTC y hemos compilado todo lo que necesitas saber en un solo artículo de base de conocimiento .
Como entiendo que necesita un servidor de señalización que permite detectar pares, intercambiar descripciones de sesión a los puertos de medios de instalación; Y ayuda a compartir todo lo que se utiliza para el primer apretón de manos. Puede encontrar más información aquí: https://www.webrtc-experiment.com/docs/WebRTC-Signaling-Concepts.html . Hay un montón de implementaciones de código abierto, por ejemplo, https://janus.conf.meetecho.com/ .
Espero que esto ayude.
- ¿Cuáles son los diez permisos más mortales?
- Android EPSON thermal Imprimir los datos desde la vista web al hacer clic? Si la impresora no se encuentra?