Protocolo WebRTC

WebRTC (Web Real-Time Communication) é uma definição de API que está sendo elaborada pelo World Wide Web Consortium (W3C) para habilitar aplicações browser-to-browser para chamadas de voz, video chat e compartilhamento de arquivos P2P sem plugins. O RTC em WebRTC significa Real-Time Communications, uma tecnologia que habilita streaming de áudio/vídeo e compartilhamento de dados entre clientes de navegador (peers). Como um conjunto de padrões, o WebRTC fornece a qualquer navegador a capacidade de compartilhar dados de aplicação e realizar teleconferência peer to peer, sem a necessidade de instalar plug-ins ou software de terceiros.

 

Os componentes WebRTC são acessados com APIs JavaScript. Atualmente, em desenvolvimento estão a Network Stream API, que representa um stream de dados de áudio ou vídeo, e a PeerConnection API, que permite que dois ou mais usuários se comuniquem navegador-a-navegador. Também em desenvolvimento está uma DataChannel API que permite a comunicação de outros tipos de dados para jogos em tempo real, chat de texto, transferência de arquivos e assim por diante.

 

Componentes

TsgcWSPServer_WebRTC: Componente VCL de protocolo de servidor WebRTC.

 

 

Parâmetros

 

{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}

 

Browser Test

Se você quiser testar este protocolo com seu navegador web favorito, digite esta url (você precisa definir seu host e porta personalizados)

 

http://host:port/webrtc.esegece.com.html