SlideShare une entreprise Scribd logo
1  sur  17
Rui Ribeiro
Gestor 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ão
Gravação de
Eventos
Chat e partilha de
documentos
Partilha de
Ecrã
Aplicações
Video
Áudio
Opus 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.jpg
http://iswebrtcreadyyet.com/
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

Contenu connexe

Similaire à Sessao Exploratoria WebRTC

Dokuwiki e a superimportancia da documentacao na TI
Dokuwiki e a superimportancia da documentacao na TIDokuwiki e a superimportancia da documentacao na TI
Dokuwiki e a superimportancia da documentacao na TImarioaxavier7
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.Rafael Macedo
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoJoao Canais
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemAmazon Web Services LATAM
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentationcatarina_albino
 
Introdução ao silverlight
Introdução ao silverlightIntrodução ao silverlight
Introdução ao silverlightFelipe Pocchini
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...Renato Groff
 
Development of structural applications using web based technologies
Development of structural applications using web based technologiesDevelopment of structural applications using web based technologies
Development of structural applications using web based technologiesRui Barros
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Renato Groff
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016Fábio dos Reis
 

Similaire à Sessao Exploratoria WebRTC (20)

Dokuwiki e a superimportancia da documentacao na TI
Dokuwiki e a superimportancia da documentacao na TIDokuwiki e a superimportancia da documentacao na TI
Dokuwiki e a superimportancia da documentacao na TI
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet Video
 
Vídeo digital ass
Vídeo digital  assVídeo digital  ass
Vídeo digital ass
 
Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentation
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Introdução ao silverlight
Introdução ao silverlightIntrodução ao silverlight
Introdução ao silverlight
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
 
Development of structural applications using web based technologies
Development of structural applications using web based technologiesDevelopment of structural applications using web based technologies
Development of structural applications using web based technologies
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
Vídeo-locadora
Vídeo-locadoraVídeo-locadora
Vídeo-locadora
 
Asa cpbr4
Asa cpbr4Asa cpbr4
Asa cpbr4
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 

Sessao Exploratoria WebRTC