Utilice AppRTC con un servidor personalizado
He construido con éxito el AppRTC para Android y puedo hacer videocalls proporcionando la dirección de la aplicación de demostración ( https://apprtc.appspot.com/?r=XXXXXXXX )
Mi pregunta es, ¿cómo puedo hacer que esta aplicación funcione con un servidor WebRTC personalizado O con otra aplicación WebRTC (por ejemplo, https://talky.io/ )
- La aplicación se bloquea al cargar la biblioteca nativa para webRTC
- Uso de Webrtc en la aplicación nativa
- WebRTC en Android
- DataChannel.state () devuelve siempre CONNECTING webRTC Android
- Android WebRTC personalizar la vista remota y local
Estoy un poco confundido acerca de cómo lograr esto. También he seguido los tutoriales AQUÍ y soy capaz de hacer llamadas entre el navegador de escritorio, pero no tengo ni idea de cómo conectarse desde la aplicación de Android.
PD
Si alguien está interesado, he creado la aplicación siguiendo los siguientes enlaces:
WebRTC: ninja build no funciona (ver los comentarios)
Http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
- Streaming de vídeo con peerjs webrtc de android webview es demasiado lento
- ¿Cómo implementar la videoconferencia de conferencia telefónica de 3 vías con WebRTC Native Code para Android?
- Cómo agregar funcionalidad WebRTC en la aplicación de Android
- Webrtc librerías estáticas en Android
- Alternativas de comunicación en tiempo real nativas a WebRTC
- El audio multipartito en WebRTC en iOS / Android se distorsiona
- WebApp usando webRTC para videochat multiplataforma en iOS Browser y Android Chrome
- La conexión WebRTC falla en los datos celulares
Usted puede lograr webrtc con su propio servidor.
Varios pasos a seguir:
1. Construya su propio servidor HTTP para proporcionar el servicio html (es decir, la página principal de su proyecto webRTC en lugar de la página principal de apprtc). En este paso utilizo node.js y node-static ( https://github.com/cloudhead/node-static ).
2. Construya su propio servidor de señalización. PeerJS es una buena opción. Lea los archivos doc. Además, codifique el archivo HTML para que admita peerjs.
He aquí un ejemplo de implementación de peerjs. Me ayudó mucho
https://developer.mozilla.org/en-US/demos/detail/peerjs
¡Buena suerte!
En realidad, puede desplegar la versión web de https://apprtc.appspot.com/ a su propio servidor.
Está escrito en GAE (Google App Engine) – http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ Esto se ha trasladado a la carpeta de sucursales http://webrtc.googlecode.com/svn/branches /3.53/samples/js/apprtc/
Simplemente registre la cuenta GAE https://appengine.google.com/ y despliegue esta aplicación web en ella.
Siguiente – puede conectar la muestra de Android WebRTC a su propio servidor GAE: https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity. Java
Buscar línea
roomInput.setText("https://apprtc.appspot.com/?r=");
Y reemplazar el nombre del servidor apprtc
- Android NDK mmap llamada roto en dispositivos de 32 bits después de actualizar a Lollipop
- Implementación de Pinch and Zoom en Android SurfaceView