2. ¿Quién soy?
•
David Muñoz - CEO Quaip - @dperilla
•
VoipEngineer con Asterisk / Kamailio desde 2003
•
SysAdmin Linux desde 1999
•
Formador online de Asterisk, Virtualización y Linux
desde 2007
•
Coworker en @Cosfera desde Mayo de 2013
3. · Desarrollo e infraestructuras avanzadas de Voip
!
· Sistemas avanzados de E-learning
!
· Servidores de streaming de radio y TV
· Web Hosting Avanzado, VPS y Servidores Dedicados!
· Housing
!
· Clientes en USA, UK, Venezuela y España
6. Pero.. ¿Qué es WebRTC?
!
•
Comunicación directa entre navegadores web
•
Comunicaciones en tiempo real
•
Sencillas APIS Javascript!
•
Especificación de HTML5!
•
Proyecto Libre y Abierto, liberado por Google.!
•
Skype en la web
7. Navegadores soportados
•
Escritorio!
•
•
Mozilla Firefox 22
•
•
Google Chrome 23
Opera 12
Android!
•
Google Chrome 28
•
Mozilla Firefox 24
•
Opera Mobile 12
•
Google Chrome OS!
•
Firefox OS!
•
Próximamente Aplicaciones nativas
10. Algunos Datos
•
API desarrollada por:
•
W3C (APIS para aplicaciones web)
•
IETF (Protocolos y formatos)
•
Plugin Free. #noflashplayer #nosilverlight !
•
Soportado por Google, Mozilla y Opera
•
Protocolo en estado de arte
11. WebRTC APIs principales
•
MediaStream (getUserMedia) !
•
Permite a un navegador web acceder a la cámara y el
micrófono!
!
•
RTCPeerConnection!
•
Establece la comunicación de audio / vídeo!
!
•
RTCDataChannel!
•
Permite a los navegadores compartir datos a través de P2P
12. getUserMedia
!
!
var constraints = {video: true};
!
function successCallback(localMediaStream) {
var video = document.querySelector("video");
video.src = window.URL.createObjectURL(localMediaStream);
}
!
function errorCallback(error){
console.log("navigator.getUserMedia error: ", error);
}
!
navigator.getUserMedia(constraints, successCallback, errorCallback);
!
24. WebRTC vs Voip
Característica
Voip
WebRTC
Señalización
SIP y H.323
(principalmente)
Sin definir
Medios
RTP/RTCP
RTP/RTCP
Codecs de voz
G.711 y Opus
Codecs de vídeo
Serie G.7xxx
(principalmente)
H.263, H.264
Seguridad de los medios
SRTP/TLS/IPsec
SRTP
Fuente: ramonmillan.com
VP8
28. Codecs War
(Octubre 2013)
Patrocinadores de
VP8
Patrocinadores de
H.264
Google
Ericsson
Nokia
BlackBerry
Qualcomm
Orange
Cisco
Microsoft
Apple
Fuente: webrtchacks.com
30. Opus Codec
•
Codec abierto y libre
•
Desarrollado por IETF
•
Bit-rates desde 6 kb/s a 510 kb/s
•
Frecuencias de muestreo desde 8 kHz (narrowband) a
48 kHz (fullband)
•
Soporta bit-rate constante (CBR) y bit-rate variable (VBR)
•
Basado en ILK de Skype y CELT de xiph.org
31. VP8
•
Codec Abierto liberado por Google
•
Parte de WebM: junto con el codec de audio Vorbis y
dentro de un contenedor Matroska.
•
High Quality
•
Optimizado para Real Time
•
Usado por Google Hangouts HD!
•
Soportado en Firefox, Chrome y Opera.