Formation – Développement logiciel d’applications communicantes

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 580 €
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
Télécharger
la fiche

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 7 formations
    • DE3

      Android : Développement d’applications

      Suite à cette formation, le participant est en mesure d’appréhender toutes les possibilités d’Android, de maîtriser les outils logiciels, de développer une application Android. Cette formation est composée de nombreux travaux pratiques.

    • 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.

    • DE5

      Android : l’essentiel pour réussir son projet

      A l’issue de cette formation, le participant aura acquis une très bonne vision des possibilités d’Android, de son écosystème et de la chaîne de développement. Il maîtrisera l’ensemble des informations nécessaires à la rédaction d’un cahier des charges ou au suivi technique d’un projet Android.

    • 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.

image_et_reseau
CMB ARKEA
TufigoRapidex
cirpack
Sofrecom
akio
setelia
athemium
neosoft
sierra_wireless
capgemini
actility
VA SOLUTIONS2
adventiel
NIJI
CGI
SopraSteria
Thales
t&t
XURA 90H
NETENSIA
Deltadore
technicolor
BureauVeritas
Modis
ineo
HubOne
nokia-logo
ESR Groupe H69
Icosnet
SFR
Monaco Telecom_550x550
Astellia
orange
AXIANS
broadpeak
Bouygues E&S
alten
davidson
sagemcom
intel