Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WebRTC - Comunicação na web em tempo real

WebRTC - Comunicação na web em tempo real

Imagine um mundo onde o seu telefone, televisão e computador pudessem se comunicar usando uma única plataforma. Imagine que seja muito fácil adicionar video-chat e compartilhamento peer-to-peer à sua aplicação web, com custos baixíssimos e sem precisar de plugins. Essa é a visão do WebRTC (Real-Time Communications).

Ricardo Torres

September 25, 2014
Tweet

More Decks by Ricardo Torres

Other Decks in Programming

Transcript

  1. Media Stream API  Obtém tracks (faixas) de audio e

    video  Captura em tracks separadas  Combina as tracks para formar uma stream  navigator.getUserMedia()
  2. Data Connection API  Websockets API  Baixa latência 

    Segura  Confiável ou não confiável
  3.  Informações sobre a sessão - Quais formatos são suportados

    - O que eu quero enviar - Informações da rede  Qualquer mecanismo de mensagens  Qualquer protocolo de mensagens Signaling
  4.  Cloud fallback  Dados são enviados através do servidor

     Custo alto  Garante o funcionamento TURN
  5.  adapter.js (http://goo.gl/vJ1bbA)  SimpleWebRTC (https://github.com/henrikjoreteg/SimpleWebRTC)  easyRTC (https://github.com/priologic/easyrtc) 

    PeerJS (http://peerjs.com)  Sharefest (https://github.com/peer5/sharefest)  TogetherJS (https://togetherjs.com) Frameworks
  6.  Capturing audio and video in HTML5 (http://goo.gl/4u7bQm)  Getting

    Started With WebRTC (http://goo.gl/r5NA66)  simpl.info (http://simpl.info/webrtc/)  WebRTC Experiment (http://goo.gl/ASqpwQ) Referências