O documento discute WebRTC, uma tecnologia que permite comunicação em tempo real na web através de áudio, vídeo e compartilhamento de dados entre navegadores sem a necessidade de plugins. Ele explica as principais APIs do WebRTC como Media Stream e Peer Connection e como elas permitem captura e compartilhamento de mídia entre peers. Também discute conceitos como signaling, STUN, TURN e ICE que tornam possível a comunicação peer-to-peer através de firewalls e redes.
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()
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
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