O documento resume uma sessão exploratória sobre WebRTC realizada por Rui Ribeiro na RCTS em 11 de fevereiro de 2015. O objetivo era dar a conhecer a tecnologia WebRTC e perspetivar novos serviços na RCTS. Foi realizada uma análise SWOT que identificou as vantagens de não necessitar de plugins e a sinalização não definida como forças, e a não padronização e necessidade de transcodificação como fraquezas.
4. 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.
6. 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!
10. Á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/
17. 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