de Sistemas para Internet ESTUDO SOBRE O DESENVOLVIMENTO DE APLICAÇÕES BROWSER A BROWSER COM WEBRTC Aluno: Jeferson Cunha Orientador: Prof. Dr. Rafael Milbradt
internet; • Necessidade de plataformas melhores para comunicação; • Problemas com plug-ins em outros tipos de recursos; • WebRTC padrão aberto browser-a-browser.
de desenvolvimento para comunicações. • Específico: • Pesquisa bibliográfica em sistemas distribuídos; • Destacar diferenças e importância do WebRTC; • Base para desenvolvimento de uma nova aplicação.
servidor de dados, cada usuário (peer), realiza tanto funções de servidor quanto de cliente e pode redistribuir qualquer parte do mesmo, para outros usuários que solicitarem.
pela Mozilla e Google, aceito pela W3C. Permite aos navegadores realizarem comunicações em tempo real com objetivo de desenvolver aplicações em web browsers, com a ajuda de APIs de JavaScript e HTML5, sem necessidade de plug-ins.
do projeto de WebRTC tem sido especificar o modo de controlar o plano de multimídia, enquanto deixa o plano de sinalização visível na camada de aplicação.
utilizada por programadores, que queiram desenvolver web browsers, enquanto a Web API é usada por p e s s o a s q u e q u e i r a m desenvolver aplicações web.
de transporte associado a interface de rede local (IP+Porta). • Server Reflexive Candidate – endereço traduzido do lado público do NAT, obtido a partir de um servidor STUN. • Relayed Candidate – Endereço de transporte associado com servidor TURN.
vezes o canal de comunicação direto é impossível de ser estabelecido pelos pares e nestas situações e necessário fazer uso de um servidor adicional denominado de TURN. Servidores TURN atuam como intermediário na troca de dados entre os pares.
em Node.JS para gerenciar e detectar a presença de salas criadas. A sinalização é necessária apenas para criar um ponto inicial de comunicação de sessão da aplicação, após isso, todo envio multimídia será dado através do padrão WebRTC, com uso da API PeerConnection ou DataChannelConection. Server-Side - Node.JS
Comunicação via navegador através da utilização da API PeerConnection, dentro da mesma página. Transmissão a t r a v é s d a r e d e , a p e n a s utilizando a API como meio de transmissão do vídeo obtido entre os elementos da página.
completa de configurações para servidor, outras modalidades para implementação de sinalização e aplicações da tecnologia, podem ser, conhecidas acessando deste estudo, disponível em http://jef.link/webrtc-doc