WebRTC servidor de señalización local

Estoy tratando de encontrar una solución para un servidor de señalización para un proyecto basado en Android WebRTC. Ambos clientes serán Android y ambos situados cerca uno del otro, es decir – dentro de 100 yardas o menos. Me gustaría que la solución funcione sin el uso de un servidor de señalización pública. Preferiría simplemente tener uno de los clientes también actuar como el servidor.

Por lo tanto, mi pregunta es: 1. ¿Cómo puedo lograrlo para que uno es el servidor? es decir – ¿Puedo establecer uno como un hotspot o utilizar wifi directo? 2. Si puedo lograr # 1, ¿cuál es una buena solución para un servidor de señalización que se ejecuta en android? ¿Puedo ejecutar uno de los servidores nodejs en android?

Un servidor de señalización es simplemente una manera de intercambiar mensajes entre dos partes. En el caso de WebRTC estos mensajes son la oferta / respuesta y los candidatos de ICE.

Puede utilizar cualquier tipo de servidor que desee hacer esto, incluso puede hacerlo manualmente :).

Usted puede utilizar uno de los clientes como el servidor también, pero entonces usted tendrá que comunicar el IP al otro de alguna manera. Tal vez utilizar Wi-Fi directa y obtener programatically.

Con WebRTC, el servidor de señalización es sólo la manera de ayudarle a transferir su mensaje, intercambiar su información (SDP paquete (createOffer / respuesta), el intercambio de candidatos, etc).

Ejemplo: Puede usar GCM (Free) como servidor de señalización, o usar Nodejs con socket.io, websocket, XMPP, etc. Lo único que necesita es transferir su mensaje entre dos pares.

Puede consultar este tutorial: http://www.html5rocks.com/en/tutorials/webrtc/basics/

  • 06-16 12: 05: 46.802: E / chromium (15693): No se puede seleccionar el dispositivo de audio
  • Crear un VideoTrack WebRTC con un Capturer "personalizado" en Android con libjingle
  • Compartición de pantallas de Android con WebRTC
  • Webrtc móvil cliente kurento
  • Flujo de aplicaciones para la conexión peer to peer de Android?
  • Clase WebRTC duplicada en android
  • WebRTC AEC en Android
  • No se puede resolver el símbolo webrtc en Android Studio
  • DataChannel.state () devuelve siempre CONNECTING webRTC Android
  • WebRTC en Android
  • WebRTC cambia de nuevo a la cámara frontal con gUM no transmitiendo en Android / Chrome
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.