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

      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.

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