Upload
rui-ribeiro
View
252
Download
0
Embed Size (px)
Citation preview
Rui RibeiroGestor do Serviço Técnico de Vídeo
11-02-2015
WebRTC
Sessão Exploratória
Objetivos:
• Dar a conhecer a “tecnologia” WebRTC
• Perspetivar novos serviços na RCTS
Resultado:
• Análise SWOT
Análise SWOT
WebRTC
WebRTC (Web Real Time Communication) é uma
API concebida no seio do World Wide Web
Consortium (W3C) que permite a criação de
aplicações browser-a-browser como sejam:
chamadas de áudio e vídeo, partilha de ficheiros
diretas, sem o uso de plugins.
Descrição da Tecnologia
Características
• Inclui canais: audio, video e dados
• Peer2Peer
• Mecanismos “NAT Transversal”
• Encriptação Forte
• Biblioteca bem definida, exposta via Javascript
– Dispositivos locais de captura e apresentação
– Solicitação de “media streams”
• A “sinalização” entre peers não faz parte da norma!
Enabler de Invação
VoIP
Videoconferência
Video-difusãoGravação de Eventos
Chat e partilha de documentos
Partilha de Ecrã
Aplicações
VideoVP8 AND H.264 TO BOTH BECOME MANDATORY FOR WEBRTC
SETEMBRO 2014
Cisco Open-Sources H.264 Codec,
Trumps Google In Race To Control
WebRTC Outubro 2013
ÁudioOpus is a totally open, royalty-free, highly
versatile audio codec. Opus is unmatched
for interactive speech and music
transmission over the Internet, but is also
intended for storage and streaming
applications. It is standardized by the
Internet Engineering Task Force (IETF)
as RFC 6716 which incorporated
technology from Skype's SILK codec and
Xiph.Org's CELT codec.
https://www.opus-codec.org/
MCUs vs. SFUs
http://www.dialogic.com/~/media/products/docs/Putting-WebRTC-Media-in-the-Cloud.pdf
MCUs vs. SFUs
http://www.dialogic.com/~/media/products/docs/Putting-WebRTC-Media-in-the-Cloud.pdf
Está pronto para ser usado?
http://www.hardmoneymortgages.com/browser-wars-857.jpghttp
://is
web
rtcre
adyy
et.c
om/
Bibliotecas & Ferramentas
• https://code.google.com/p/webrtc/• http://www.openwebrtc.io/
• https://simplewebrtc.com/• http://peerjs.com/• http://webrtc2sip.org/• https://jitsi.org/• http://www.apidaze.io/
Exemplos• Jitsi
– https://rendez-vous.renater.fr/jornadas• SimpleWebRTC
– https://webconf-colibri.fccn.pt/webrtc/jornadas• Mashme.TV
– https://www.mashme.tv/M/KJKLYd• ShareFest
– https://www.sharefest.me/upload
Análise SWOT
Análise SWOT - WebRTC
Forças
• Não necessidade de uso
de Plugins
• Sinalização não definida
• Uso de SFU’s
• Baixo Custo de
Implementação de
Aplicações
• Encriptação bem definida
• Serviço natural via Web,
podendo ser federado e
integrável em federações
(RCTSaai)
Fraquezas
• Sinalização não definida
• Embrionário – standard
ainda não definido
• Necessidade de
transcodificação
Oportunidades
• Novas Aplicações, novos
casos de uso
• Unificar as aplicações de
áudio e vídeo (conferência)
• Facilidade e baixo custo de
implementação permite a
criação de aplicações não
viáveis até ao momento
Ameaças
• Não suporte alargado pelos
browsers
• Possibilidade de não vir a
ser estandardizado