O RTCMultiConnection é uma biblioteca JavaScript WebRTC para aplicações peer-to-peer (compartilhamento de tela, conferência de áudio/vídeo, compartilhamento de arquivos, streaming de mídia, etc.)
O RTCMultiConnection requer um servidor WebSocket para Sinalização, portanto vincule a propriedade server do RTCMultiConnection a um Servidor WebSocket (como TsgcWebSocketHTTPServer). Encontre abaixo as propriedades que você deve configurar.
Server
Host: é o endereço IP público ou o nome DNS do servidor WebSocket.
Port: é a porta de escuta do servidor WebSocket.
IceServers
É a configuração dos servidores ICE (STUN/TURN) para permitir a comunicação entre peers. Exemplo:
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
Aqui você pode configurar a Resolução de Vídeo das Videoconferências; quanto maior a resolução, mais largura de banda é exigida pela conexão.
HTMLDocuments
Configure para cada Application qual é o nome da página HTML que serve este conteúdo.
Exemplo: se o servidor estiver rodando no site www.webrtc.com na porta 8443 e o HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html, a url para acessar a VideoConferencing será
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
O WebRTC requer uma conexão segura (HTTPs), portanto exige o uso de certificados; leia mais em Server SSL.
| Name | Descrição |
| VideoConferencing | Videochamada multiusuário (muitos-para-muitos) usando o modelo de rede em malha (mesh). |
| ScreenSharing | Compartilhamento de tela multiusuário (um-para-muitos) usando topologia em estrela. |
| VideoBroadcasting | Broadcasting de vídeo multiusuário (um-para-muitos) utilizando topologia em estrela. |