José Luis Millán
Iñaki Baz Castillo
¿ Qué es WebRTC ?
●

Comunicación en tiempo real para la Web

●

WebRTC Media
–

●

Características del media transmitido
...
WebRTC Media
●

Características y requerimientos del media transmitido
–

RTP audio/vídeo

–

DataChannel (new)
●

●

Enví...
WebRTC Media
●

Establecimiento de media
–

–
●

Ambos peers encuentran el camino más rápido para transmitir
media de uno ...
WebRTC Media
●

¿Quién debe/puede implementar todos estos
requisitos?
–

Desktop Browsers (Chrome, Firefox, Internet Explo...
WebRTC API
●

API JavaScript para browsers
–

getUserMedia(): solicitar permisos de micrófono y/o webcam

–

RTCPeerConnec...
WebRTC API
●

SDP Offer/Answer
–

API WebRTC para solicitar un SDP a nuestro browser
●

–

Recibimos el SDP del peer remot...
WebRTC F.A.Q.
Casos de Uso WebRTC
●

Póker online
–

●

ChatRoulette
–

●

¿Sólo Web?

Puesto de callcenter
–

●

Enseñemos nuestras par...
Casos de Uso WebRTC
●

Hacer feliz a tu abuela

¡¡¡ DEMO !!!
RetroRTC
Arquitectura RetroRTC
SIP over WebSocket
SIP over UDP/TCP
ICE
RTP

PSTN
Proyectos Relacionados
●

http://jssip.net

●

http://oversip.net
Muchas Gracias
●

A los asistentes

●

A Avanzada7 por organizar el VOIP2DAY
–

●

(el mejor evento de VoIP de Europa)

A ...
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
V2 d2013   jose l millan e iñaki baz  - webrtc
Próxima SlideShare
Cargando en…5
×

V2 d2013 jose l millan e iñaki baz - webrtc

286 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
286
En SlideShare
0
De insertados
0
Número de insertados
111
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

V2 d2013 jose l millan e iñaki baz - webrtc

  1. 1. José Luis Millán Iñaki Baz Castillo
  2. 2. ¿ Qué es WebRTC ? ● Comunicación en tiempo real para la Web ● WebRTC Media – ● Características del media transmitido WebRTC API – API JavaScript para browsers
  3. 3. WebRTC Media ● Características y requerimientos del media transmitido – RTP audio/vídeo – DataChannel (new) ● ● Envío y recepción de datos custom en tiempo real Codecs MTI (Must To Implement) – Audio: Opus, Alaw, Ulaw – Vídeo: VP8, H.264 (no decidido)
  4. 4. WebRTC Media ● Establecimiento de media – – ● Ambos peers encuentran el camino más rápido para transmitir media de uno a otro ICE / STUN / TURN Seguridad – RTP audio/vídeo encriptado con DTLS-SRTP – DataChannel encriptado con DTLS (SCTP sobre DTLS sobre UDP) – Media Consent (ICE garantiza que transmitimos media al destino correcto)
  5. 5. WebRTC Media ● ¿Quién debe/puede implementar todos estos requisitos? – Desktop Browsers (Chrome, Firefox, Internet Explorer, Opera...) ● ¿ Smartphone Browsers ? mmm... – – ● Apps en smartphones y tablets Servidores (Asterisk, FreeSwitch, Google Hangouts...) Interoperabilidad a nivel de media entre distintos dispositivos – NOTA: Nadie ha hablado aún de señalización
  6. 6. WebRTC API ● API JavaScript para browsers – getUserMedia(): solicitar permisos de micrófono y/o webcam – RTCPeerConnection: Clase JavaScript para iniciar una sesión WebRTC con otro peer ● Envío y recepción de múltiples MediaStream de audio/vídeo ● DataChannel para envío y recepción de datos custom
  7. 7. WebRTC API ● SDP Offer/Answer – API WebRTC para solicitar un SDP a nuestro browser ● – Recibimos el SDP del peer remoto ● ● Y se lo enviamos al peer remoto Y lo usamos a través del API WebRTC ¿Cómo transmitimos y recibimos el SDP? – WebSocket ● SIP over WebSocket ● XMPP/Jingle over WebSocket ● Lo-que-sea over WebSocket – HTTP AJAX (para no recargar la página) – WebRTC no impone el tipo de de señalización en red
  8. 8. WebRTC F.A.Q.
  9. 9. Casos de Uso WebRTC ● Póker online – ● ChatRoulette – ● ¿Sólo Web? Puesto de callcenter – ● Enseñemos nuestras partes íntimas, ¡pero sin Flash! Un nuevo “Skype” – ● Nadie “llama” a nadie ¡Plugin para Asterisk! Telefonía doméstica – mmm...
  10. 10. Casos de Uso WebRTC ● Hacer feliz a tu abuela ¡¡¡ DEMO !!!
  11. 11. RetroRTC
  12. 12. Arquitectura RetroRTC SIP over WebSocket SIP over UDP/TCP ICE RTP PSTN
  13. 13. Proyectos Relacionados ● http://jssip.net ● http://oversip.net
  14. 14. Muchas Gracias ● A los asistentes ● A Avanzada7 por organizar el VOIP2DAY – ● (el mejor evento de VoIP de Europa) A todos los que lo hacen posible @ibc_tw @jomivi

×