web real time communication @uxrepublic

17
Web Real Time Communication Nouveaux horizons © copyright ux-republic 2015 - blog.ux-republic.com - Hugo Crampont

Upload: ux-republic

Post on 22-Feb-2017

692 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Web real time communication @UXRepublic

Web Real Time Communication

Nouveaux horizons

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 2: Web real time communication @UXRepublic

RTC pour Real Time Communication

Standard du Web qui intègrent des dispositifs de communication audio, vidéo et data dits ‘temps réel’.

Disponible nativement, sans plugin, dans les principaux navigateurs Web.

Echanges de ‘pair à pair’, entre deux utilisateurs, via deux navigateurs Web distants.

WebRTCC’est quoi ? ©

copyright ux-republic 2015 - blog.ux-republic.com - H

ugo Cram

pont

Page 3: Web real time communication @UXRepublic

WebRTC est supporté nativement sur Chrome, Firefox et Opéra desktop, ainsi que sur Android et Chrome Android pour le support mobile.

L’installation d’un plugin est actuellement requis pour Safari et Internet Explorer version desktop.

ETATDES LIEUX

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 4: Web real time communication @UXRepublic

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 5: Web real time communication @UXRepublic

Technologies propriétaires, et coûteusesen terme de développement :

- Skype

- Messenger

etc…

Non intégrable dans un contenu web classique

RTC avantWebRTC

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 6: Web real time communication @UXRepublic

Un standard du Web, pas un produit payant

API compatible avec les standards actuels du web : html5, css3, javascript.

Simplicité d’implémentation à un contenu Web déjà existant, dans la mesure ou ce contenu intègre au préalable html5 et css3.

LES PROMESSESde WebRTC

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 7: Web real time communication @UXRepublic

- Chat audio et vidéo intégré, type live chat

- Applications de bureau à distance, partage d’écrans, modules de travail collaboratif

- Nouveaux services de ‘proximité’ intégrés aux plateformes web : assistance, dialogue commercial, dépannage ...

- Échange rapide de fichiers lourds, sans upload intermédiaire sur un serveur

- Jeux vidéos en réseau

- Réseaux décentralisés

LE CHAMPDES POSSIBLES

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 8: Web real time communication @UXRepublic

Google rachète GIPS en mai 2010

GIPS une entreprise qui avait développé de nombreux composants logiciels requis pour la création de RTC

Google rend open source les technologies développées par GIPS

Google s’engage dans la standardisation d'une norme auprès de l'IETF et au W3C

Hangouts devient WebRTC compatible dès 2014

Naissance etstandardisationDE WebRTC

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 9: Web real time communication @UXRepublic

Schéma du modèle de communication

Signal Signal

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 10: Web real time communication @UXRepublic

LES TROIS API’SWebRTC

01 - RTCPeerConnection

02 - MediaStream (ou getUserMedia)

03 - RTCDataChannel

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 11: Web real time communication @UXRepublic

WebRTC utilise RTCPeerConnection pour communiquer des flux de données entre les navigateurs (pairs).

Il a aussi besoin d'un mécanisme pour coordonner la communication et envoyer des messages de contrôle, c'est ce qu'on appelle la signalisation.

01RTCPeerConnection

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 12: Web real time communication @UXRepublic

L'API MediaStream gère les flux de données audio et vidéo et leur synchronisation

Module qui permet l’encodage des données multimédias à transmettre.

02Mediastream

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 13: Web real time communication @UXRepublic

L'API RTCDataChannel permet de faire des échanges de pair à pair de n'importe quelle type de donnée: texte et fichiers.

Pas d’upload sur serveur, confidentialité, sécurité des données

Peu de latence de transfert.

03RTCDataChannel

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 14: Web real time communication @UXRepublic

WebRTC EN ACTION

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 15: Web real time communication @UXRepublic

Communications de navigateur à navigateur : toute

personne équipée d’un navigateur moderne peut participer à

une vidéoconférence.

Aucun plug-in à installer : WebRTC est nativement

disponible. Sans aucune contrainte de solutions proprétaires.

Réduction des coûts : on s’appuie sur les infrastructures Web

natives.

Possibilité de rajouter des fonctionnalités de communication

dit ‘temps réel’ à des applications web existantes.

Les API ouvertes de WebRTC permettent de rendre

communicantes des applications informatiques traditionnelles.

Nouveaux services web intégrés

LES+ ENBREF

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 16: Web real time communication @UXRepublic

MERCI !!!

© copyright ux-republic 2015 - blog.ux-republic.com

- Hugo C

rampont

Page 17: Web real time communication @UXRepublic

Let’s talk about UX ! [email protected] - +33 1 45 61 47 56 - @UXRepublic

DIGITAL THINKINGAgence de Design d’interfaces & Centre de formation

blog.ux-republic.com