Formation – Développement logiciel d’applications communicantes
Dernière mise à jour : 06/2015

DE10 – Développer vos applications multimedia avec WebRTC

WebRTC est le nouveau framework normalisé par l’IETF et le W3C, permettant la mise en œuvre de services multimédia temps-réel au sein des navigateurs Web. Il offre de nouvelles perspectives d’usages, notamment liées à la téléphonie.

Durée : 3 jours
Prix : 1 780 €
Prix HT inter-entreprises par participant. Collations et déjeuners offerts.
S'inscrire / s'informer
Objectifs :

Cette formation vous permet :

  • D’appréhender les enjeux, objectifs et fonctionnalités de WebRTC.
  • De mettre en œuvre les techniques et protocoles
  • De comprendre les API et leurs impacts réseaux
  • De maîtriser les mécanismes sous-jacents du framework
  • Participants Développeurs, Ingénieurs Intégration, responsable technique, ou toute personne souhaitant maitriser cette nouvelle technologie.
  • Pré-requis Des connaissances générales des protocoles réseaux (TCP/IP, HTTP) et langages Web (HTML, JavaScript).
  • Travaux dirigés De nombreux TPs permettent de mettre en œuvre la théorie pour appréhender concrètement WebRTC.
Imprimer
la page

Présentation

  • Les solutions actuelles : ActiveX, Java, Flash
  • Standardisation WebRTC / RTCWeb
  • Architecture générale

Signalisation

  • Principes (JSEP)
  • HTTP polling et les WebSocket
  • Description de sessions – SDP

Flux médias

  • Approche peer-to-peer
  • Protocoles utilisés – SRTP, DTLS, SCTP
  • Flux audio, vidéo, data et DTMF
  • Multiplexage des flux

Gestion des flux audio/video – MediaStream

  • HTML5 / CSS3 – video, audio, canvas
  • L’API MediaStream
  • Les pseudo-caméras de Chrome
  • TP : Mise en place de l’environnement
  • TP : Accès à la caméra, affichage du retour caméra

Gestion des connections (RTCPeerConnection)

  • Génération des offres/réponses SDP
  • TP : Etablissement d’appel multimédia
  • TP : Prise en main du protocole de signalisation
  • TP : Gestion du SDP (RTCPeerConnection)

Transfert des données / DTMF

  • Les API RTCDataChannel et RTCDTMFSender
  • TP : Ajout de la fonction chat
  • TP : Emission de DTMF (Analyse avec Wireshark)

Modification des caractéristiques média

  • APIs MediaStreamTrack et MediaStreamConstraints
  • TP : Désactivation des flux à l’émission/réception
  • TP : Modification de la résolution – Bande passante
  • TP : Sélection des codecs, de la caméra et du micro

Statistiques WebRTC

  • Visualisation sous Chrome et exploitation en Javascript

Traversée des NAT

  • Types de NAT- STUN, TURN, ICE
  • TP : Mise en œuvre de STUN/TURN
  • TP : Visualisation des tests de connectivité sous Wireshark
  • TP : Utilisation forcée du relai TURN

SIP et WebRTC

  • Principes et architectures
  • TP : Déploiement d’un visiophone WebRTC / SIP

Formations connexes

  • Développement logiciel d’applications communicantes 5 formations
    • DE4

      SIPp : Conception de scripts de tests, d’intégration et d’acceptation

      L’objectif de cette formation est de découvrir l’ensemble des possibilités de SIPp et de le mettre en oeuvre afin de maîtriser son utilisation.

    • DE9

      Déployer vos services téléphoniques avec WebRTC

      Cette formation permet au participant d’appréhender les enjeux, objectifs et fonctionnalités de WebRTC, les techniques et protocoles mis en œuvre et les mécanismes sous-jacents du framework

    • DE10

      Développer vos applications multimedia avec WebRTC

      Cette formation permet d’appréhender les enjeux, objectifs et fonctionnalités de WebRTC, de mettre en œuvre les techniques et protocoles, de comprendre les API et leurs impacts réseaux et de maîtriser les mécanismes sous-jacents du framework. Cette fonction s'appuie sur de nombreux travaux pratiques.

    • DE11

      HTML5: développement de sites web

      Cette formation permet d’apprendre à développer un site web “responsive”, qui s’adapte à toutes les tailles d’écrans, d’éviter les pièges des CSS, de savoir choisir et utiliser le framework JavaScript qui convient à son projet et de maîtriser les contraintes de bases du Web appliquées aux terminaux mobiles.

    • DE12

      Python et Django : mise en oeuvre

      Cette formation permet d’apprendre à écrire des scripts serveur en Python, de maîtriser l’usage du framework Django pour réaliser un site Web complexe, de savoir installer et configurer un serveur Web utilisant Django et de savoir mettre en production son site Web.

Sofrecom
Lomaco
Deltadore
GFI
DGAC
SNCF_2011
broadpeak
DCNS
ADP
AIRBUS
BureauVeritas
Viibe
Extia
sierra_wireless
HubOne
intel
ESR Groupe H69
SopraSteria
adventiel
nokia-logo
iagility
athemium
XURA 90H
Keolis
logo_SDIS54_mod
CGI
Schneider-mod
axione
logo-coriolis-telecom_mod
SII
Astellia
la poste
SFR
VA SOLUTIONS2
Thales
Monaco Telecom_550x550
engie-ineo
capgemini
econocom
neosoft
technicolor
orange
Groupama-logo
actility
LOGO-CONVERGENCE-2019_300px_mod
NETENSIA
sagemcom
Motorola
Adeunis
AXIANS
NIJI
Amphenol-Antenna-Solutions-Logo-2-mod
davidson
CMB ARKEA
akio
t&t
TuffigoRapidex
Italtel
Modis
setelia
cirpack
Icosnet
Bouygues E&S
image_et_reseau
Savelec
assystem-logo
alten