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

414738201197c2a837b986748c80e16e?s=128

Ricardo Torres

September 25, 2014
Tweet

Transcript

  1. 2.
  2. 3.
  3. 5.
  4. 7.
  5. 8.
  6. 11.
  7. 14.
  8. 15.
  9. 16.
  10. 17.
  11. 21.

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

    video  Captura em tracks separadas  Combina as tracks para formar uma stream  navigator.getUserMedia()
  12. 23.
  13. 24.
  14. 28.
  15. 30.

    Data Connection API  Websockets API  Baixa latência 

    Segura  Confiável ou não confiável
  16. 31.
  17. 32.
  18. 33.
  19. 34.
  20. 35.
  21. 36.
  22. 37.

     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
  23. 38.
  24. 39.
  25. 40.
  26. 45.
  27. 46.
  28. 47.

     Cloud fallback  Dados são enviados através do servidor

     Custo alto  Garante o funcionamento TURN
  29. 50.
  30. 53.
  31. 54.
  32. 56.

     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
  33. 57.

     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
  34. 59.
  35. 60.