Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

WebRTC
et les standards
du Web

Dominique Hazael‑Massieux

dom@w3.org

@dontcallmeDOM

W3C

  • Created and directed by Tim Berners-Lee
  • Hosted by 4 institutions: MIT (US), ERCIM (France), Keio (Japan), Beihang (China)
  • Operated by a staff of ~80
  • With ~380 members (companies, universities, gov agencies)
  • Community of ~1500 contributors

Mission

Technologies W3C

Activités du W3C

WebRTC

WebRTC architecture

Web Real-Time Communications

Accès caméra / micro

JS
navigator.getUserMedia(
               {audio: true, video: true},
               successCallback,
               errorCallback);

Connexion P2P

JS
var pc = new RTCPeerConnection();
// Transmission audio/video
pc.addStream(s);

Données P2P

JS
var channel = pc.createDataChannel("foo");
// Similaires aux WebSockets
channel.onmessage = function (evt) { // … };

Utilisation

  • “Skype” (appear.in, talky.io, opentokrtc.com)
  • Service client (Amazon MayDay)
  • partage de fichier P2P (sharedrop.io)
  • CDN P2P (peercdn.com)
  • Citoyens journalistes (StringWire)
  • Jeux temps réel (cubeslam.com)

Impacts

  • Transmission audio/video temps réel à portée de tous
  • Combinaison P2P et Web

IsWebRTCReadyYet.com

WebRTC Browser support scorecard

Use a spacebar or arrow keys to navigate