SlideShare ist ein Scribd-Unternehmen logo
1 von 19
WebRTC
Mas aqui vamos falar de WebRTC!
getUserMedia
Text track API
Fullscreen API
Web MIDI API
WebAudio API
Contacts API
Calendar API
Geolocation
ContextMenu API
Element.dataset
Element.classList
Drag and Drop
WebRTC
HTML5 e a nova web!
Battery API
Canvas
SVGDataChannel
PeerConnection
Web Real-Time Communication:
“Comunicação em tempo real na Web”
Gratuíto - 0800
Código livre
Alta qualidade
Tempo real
Roda no navegador sem plugins
Vantagens!
Características
P2P ( Peer to peer )
Seguro: SRTP (Secure Real-Time Protocol)
API facil de usar com Javascript e HTML5
Compatibilidade!
Compatível com APIs e recursos nativos dos
navegadores como:
som, câmera, vídeo, etc ...
E como funciona?
Signaling (connexão) e troca de dados
Dados
Signaling
● A conexão
● Sessão, inicio e fim de
conexão
● Metadados, codecs,
rede e tipos de dados
● Dados de rede como
IPs e portas vistas da
internet
Signaling
Signaling
Tipos de arquiteturas
3 tipos de arquiteturas:
P2P
Routing
Mixing
Routing
1. Pode selecionar o
router
2. Tem um servidor
3. Compressão nos
clientes
4. Escalável
5. Pouca latência
Mixing
1. Tem um servidor
2. O servidor pode
processar os dados
3. Tem latência
4. Qualidade limitada
5. parecido com o
Hangout do google
P2P - Peer to peer
1. “Sem servidores”
2. Muito uso de internet
3. Melhor qualidade
4. Pouca latência ( lag )
NAT, ICE, STUM, TURN, Stream and
SDP
Técnicas, protocolos e padrões
GetUserMedia
PeerConnection
DataChannel
3 Main APIs
Suporte
Dados do site:
http://iswebrtcreadyyet.com/
Exemplos
1. https://appear.in/ - Comunicação
2. https://tokbox.com/ - Troca de arquivos
3. https://www.twilio.com/ - Comunicação
4. https://www.petzam.com/ - Comunicação veterinários
Exemplo de serviço: Veterinária!
E ae, está esperando oq
para criar o novo grande
serviço de comunicação e
interação?
http://albertosouza.net/
https://github.com/albertosouza
https://github.com/wejs/we

Weitere ähnliche Inhalte

Ähnlich wie Comunicação em tempo real com WebRTC

DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_Comunicacao
Denis Storti da Silva
 

Ähnlich wie Comunicação em tempo real com WebRTC (20)

Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/Mackenzie
 
Projeto do Sistema Cacti – Software Gerenciamento de Rede
Projeto do Sistema Cacti – Software Gerenciamento de RedeProjeto do Sistema Cacti – Software Gerenciamento de Rede
Projeto do Sistema Cacti – Software Gerenciamento de Rede
 
Camada de aplicação parte1
Camada de aplicação parte1Camada de aplicação parte1
Camada de aplicação parte1
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Apache traffic server uma alternativa ao squid para web caches - fisl 14
Apache traffic server  uma alternativa ao squid para web caches - fisl 14Apache traffic server  uma alternativa ao squid para web caches - fisl 14
Apache traffic server uma alternativa ao squid para web caches - fisl 14
 
Palestra Signal-R
Palestra Signal-RPalestra Signal-R
Palestra Signal-R
 
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
 
WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
 
Chamada remota de procedimentos .net
Chamada remota de procedimentos   .netChamada remota de procedimentos   .net
Chamada remota de procedimentos .net
 
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
São Paulo MuleSoft Meetup - Unwired API Led & Custom PolicesSão Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_Comunicacao
 
IoT Frameworks
IoT FrameworksIoT Frameworks
IoT Frameworks
 
Webinar: Introdução à Internet das Coisas na AWS
Webinar: Introdução à Internet das Coisas na AWSWebinar: Introdução à Internet das Coisas na AWS
Webinar: Introdução à Internet das Coisas na AWS
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows Azure
 
REST com Python
REST com PythonREST com Python
REST com Python
 
Introdução a Web Services
Introdução a Web ServicesIntrodução a Web Services
Introdução a Web Services
 
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Html5,css3,javascript   o lugar onde sonhos se tornam realidade.Html5,css3,javascript   o lugar onde sonhos se tornam realidade.
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
 

Comunicação em tempo real com WebRTC