17
Rui Ribeiro Gestor do Serviço Técnico de Vídeo 11-02-2015 WebRTC

Sessao Exploratoria WebRTC

Embed Size (px)

Citation preview

Page 1: Sessao Exploratoria WebRTC

Rui RibeiroGestor do Serviço Técnico de Vídeo

11-02-2015

WebRTC

Page 2: Sessao Exploratoria WebRTC

Sessão Exploratória

Objetivos:

• Dar a conhecer a “tecnologia” WebRTC

• Perspetivar novos serviços na RCTS

Resultado:

• Análise SWOT

Page 3: Sessao Exploratoria WebRTC

Análise SWOT

Page 4: Sessao Exploratoria WebRTC

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.

Page 5: Sessao Exploratoria WebRTC

Descrição da Tecnologia

Page 6: Sessao Exploratoria WebRTC

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!

Page 7: Sessao Exploratoria WebRTC

Enabler de Invação

VoIP

Videoconferência

Video-difusãoGravação de Eventos

Chat e partilha de documentos

Partilha de Ecrã

Page 8: Sessao Exploratoria WebRTC

Aplicações

Page 9: Sessao Exploratoria WebRTC

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

Page 10: Sessao Exploratoria WebRTC

Á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/

Page 11: Sessao Exploratoria WebRTC

MCUs vs. SFUs

http://www.dialogic.com/~/media/products/docs/Putting-WebRTC-Media-in-the-Cloud.pdf

Page 12: Sessao Exploratoria WebRTC

MCUs vs. SFUs

http://www.dialogic.com/~/media/products/docs/Putting-WebRTC-Media-in-the-Cloud.pdf

Page 13: Sessao Exploratoria WebRTC

Está pronto para ser usado?

http://www.hardmoneymortgages.com/browser-wars-857.jpghttp

://is

web

rtcre

adyy

et.c

om/

Page 14: Sessao Exploratoria WebRTC

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/

Page 15: Sessao Exploratoria WebRTC

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

Page 16: Sessao Exploratoria WebRTC

Análise SWOT

Page 17: Sessao Exploratoria WebRTC

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