RTCMultiConnection es una biblioteca JavaScript WebRTC para aplicaciones peer-to-peer (compartición de pantalla, conferencias de audio/vídeo, compartición de archivos, streaming multimedia, etc.)
RTCMultiConnection requiere un servidor WebSocket para la señalización, por lo que debe vincular la propiedad server de RTCMultiConnection a un servidor WebSocket (como TsgcWebSocketHTTPServer). A continuación encontrará las propiedades que debe configurar.
Servidor
Host: es la dirección IP pública o el nombre DNS del servidor WebSocket.
Port: es el puerto de escucha del servidor WebSocket.
IceServers
Es la configuración de los servidores ICE (STUN/TURN) para permitir la comunicación entre peers. Ejemplo:
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
Aquí puede configurar la Resolución de Vídeo de las Videoconferencias; cuanto mayor sea la resolución, más ancho de banda requerirá la conexión.
HTMLDocuments
Configure para cada aplicación cuál es el nombre de la página HTML que sirve este contenido.
Ejemplo: si el servidor se ejecuta en el sitio web www.webrtc.com en el puerto 8443 y HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, la URL para acceder a VideoConferencing será
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC requiere una conexión segura (HTTPs) por lo que precisa el uso de certificados; para más información consulte Server SSL.
| Nombre | Descripción |
| VideoConferencing | Videochat multiusuario (muchos a muchos) mediante el modelo de red en malla. |
| ScreenSharing | Compartición de pantalla multiusuario (uno a muchos) mediante topología en estrella. |
| VideoBroadcasting | Difusión de vídeo multiusuario (uno a varios) mediante topología en estrella. |