SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Mesure de qualité
audio/video dans
WebRTC
Philippe Sultan - Livestorm
Quelques questions au démarrage d’une
visioconférence
● Est-ce que vous m’entendez ?
● Est-ce que vous me voyez bien ?
● Vous voyez mon écran ?
Ce que la personne qui publie voit
Pendant la visio les questions
demeurent
● Le réseau ?
● Pas de problème j’ai la fibre !
● Et le WiFi…
Ce que voient les participants
La visioconférence n’est pas “WYSIWYG”
● What You See Is What You Get
● la personne qui publie un flux audio/video n’a pas idée du
rendu côté “viewer”
Ping, l’astuce de geek
Différentes manières de publier : P2P
Différentes manières de publier : SFU
Les statistiques WebRTC peuvent aider !
● Pour l’utilisateur
○ chrome://webrtc-internals sur Chrome
○ about:webrtc sur Fireffox
● Pour le développeur JavaScript, une API pour mesurer les
statistiques des flux audio/vidéo : getStats
chrome://webrtc-internals
● Tout y est !
● Peut-être un peu trop détaillé pour l’utilisateur lambda
chrome://webrtc-internals
chrome://webrtc-internals
getStats
● Récupérer les informations utiles (débit, perte de paquets,
latence)
● Les rendre disponibles à l’utilisateur
WebRTC publisher stats
WebRTC publisher stats : Microsoft Teams (Wifi + fibre)
WebRTC publisher stats : Livestorm (Wifi + ADSL)
Quelques bizarreries intéressantes
● Jitsi Meet n’envoie pas de flux si on est seul dans le meeting
● Les changements de résolution sont constants lorsque la
connexion réseau est instable
Et aussi, le Simulcast
● Qu’est ce que c’est ?
Principe
● 3 résolutions différentes publiées dans un seul flux
● le SFU transmet au “viewer” la résolution correspondant à la
qualité de sa connexion réseau
Surtout utile dans le cas du SFU
Une technique utilisée dans le streaming classique
Et disponible dans WebRTC !
Merci !

Contenu connexe

Similaire à Mesure_de_qualité_WebRTC.pdf

Créer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantCréer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantpprem
 
C'est quoi une bonne vidéo ? Sud Vendée Tourisme
C'est quoi une bonne vidéo ? Sud Vendée TourismeC'est quoi une bonne vidéo ? Sud Vendée Tourisme
C'est quoi une bonne vidéo ? Sud Vendée TourismeSud Vendée Tourisme
 
Conf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact DesignConf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact DesignTanguyLeDuff1
 
Netmeeting Webmeeting
Netmeeting WebmeetingNetmeeting Webmeeting
Netmeeting Webmeetinganne.wiener
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Yannick Comte
 
L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015Bénard François-Xavier
 
Présentation les-podcast-geeksleague
Présentation les-podcast-geeksleaguePrésentation les-podcast-geeksleague
Présentation les-podcast-geeksleagueCafé Numérique Arlon
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontechBaptiste MOREAU
 
Tutoriel Windows Movie Maker
Tutoriel Windows Movie MakerTutoriel Windows Movie Maker
Tutoriel Windows Movie MakerCEFAC
 
Comment marche la visioconference
Comment marche la visioconferenceComment marche la visioconference
Comment marche la visioconferenceHusseinAlarab1
 
Comment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur YoutubeComment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur YoutubeNicolas Herbaut
 
le convertisseur de vidéo MOD
le convertisseur de vidéo MODle convertisseur de vidéo MOD
le convertisseur de vidéo MODaliceandrea
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformepprem
 
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"Isabelle Motte
 
Hangouts en direct : guide pratique fr (2013 nov 26)
Hangouts en direct : guide pratique fr (2013 nov 26)Hangouts en direct : guide pratique fr (2013 nov 26)
Hangouts en direct : guide pratique fr (2013 nov 26)Frédéric DEBAILLEUL
 
Synthèse du sondage GOPRO
Synthèse du sondage GOPROSynthèse du sondage GOPRO
Synthèse du sondage GOPROLibcast SAS
 

Similaire à Mesure_de_qualité_WebRTC.pdf (20)

Créer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantCréer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composant
 
C'est quoi une bonne vidéo ? Sud Vendée Tourisme
C'est quoi une bonne vidéo ? Sud Vendée TourismeC'est quoi une bonne vidéo ? Sud Vendée Tourisme
C'est quoi une bonne vidéo ? Sud Vendée Tourisme
 
Conf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact DesignConf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact Design
 
Voicethread
VoicethreadVoicethread
Voicethread
 
Netmeeting Webmeeting
Netmeeting WebmeetingNetmeeting Webmeeting
Netmeeting Webmeeting
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
 
L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015
 
Firefox extensions vpdf
Firefox extensions vpdfFirefox extensions vpdf
Firefox extensions vpdf
 
Présentation les-podcast-geeksleague
Présentation les-podcast-geeksleaguePrésentation les-podcast-geeksleague
Présentation les-podcast-geeksleague
 
Global Game Jam Morocco
Global Game Jam MoroccoGlobal Game Jam Morocco
Global Game Jam Morocco
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontech
 
Tutoriel Windows Movie Maker
Tutoriel Windows Movie MakerTutoriel Windows Movie Maker
Tutoriel Windows Movie Maker
 
Comment marche la visioconference
Comment marche la visioconferenceComment marche la visioconference
Comment marche la visioconference
 
Comment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur YoutubeComment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur Youtube
 
le convertisseur de vidéo MOD
le convertisseur de vidéo MODle convertisseur de vidéo MOD
le convertisseur de vidéo MOD
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateforme
 
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"
Screencast, ce qu'il faut savoir avant d'enfoncer la touche "Record"
 
Hangouts en direct : guide pratique fr (2013 nov 26)
Hangouts en direct : guide pratique fr (2013 nov 26)Hangouts en direct : guide pratique fr (2013 nov 26)
Hangouts en direct : guide pratique fr (2013 nov 26)
 
Chap Videodansflash
Chap VideodansflashChap Videodansflash
Chap Videodansflash
 
Synthèse du sondage GOPRO
Synthèse du sondage GOPROSynthèse du sondage GOPRO
Synthèse du sondage GOPRO
 

Mesure_de_qualité_WebRTC.pdf