RTCMultiConnection

RTCMultiConnection

 

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.)

 

Configuración

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.

Aplicaciones

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.