Sessao Exploratoria WebRTC

Post on 12-Jan-2017

252 views 0 download

Transcript of Sessao Exploratoria WebRTC

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