Flash Media Server
Streaming vidéo et audio, applications multi-utilisateurs
3 jours
Objectif
Ce module est destiné aux personnes souhaitant développer des applications multi-utilisateurs, incluant du streaming vidéo ou non ("chat", e-learning, présentation en direct, application collaborative...).
Installation et mise en œuvre de Flash Media Server sous environnement Windows.
Prérequis
Maîtrise du contenu de la formation "Flash, Programmation ActionScript 3" [La pratique des Classes intégrées de Flash, méthodes et propriétés, fonctions, Array, boucles, conditions doit être maîtrisée].
Outil
Flash Media Server 3.5
Flash Media Live Encoder 3
Déroulé
Installation et configuration
Présentation de Flash Media Server
Installation du serveur sous Windows
Configuration du serveur
L’environnement de développement
Le côté serveur
Les ports
La console d’administration
Architecture des fichiers côté serveur
Le côté client
Première application : diffusion de vidéo en streaming (on demand)
La classe NetConnection
La classe NetStream
La classe Video
L'outil de diffusion Flash Media Live encoder 3
Surveillance et comportement du serveur
La Console d’administration
Gestion du partage et de la persistance des données
Les SharedObject côté serveur
Utilisation des médias
Diffusion et réception d’un flux vidéo en direct
Publication et souscription à des flux vidéo et audio
La classe Camera
La classe Microphone
Enregistrement et sauvegarde des flux vidéo et audio
Optimisation de la qualité du son et des images diffusés
Techniques de débogage des applications
Étude comparée des formats vidéo supportés
Développement avancé
Selon le besoin et le niveau des stagiaires :
ActionScript côté serveur (Server Side Action Script)
Le fichier main.asc
Instanciation d’applications
La classe SSAS NetConnection
La classe SSAS Application
La classe SSAS Client
La classe SSAS Stream
Appel de fonctions côté client depuis le serveur
Appel de fonctions serveur depuis le client
Applications
Un "chat" multi-utilisateurs
Application collaborative de partage synchronisée : un carnet de notes multi-utilisateurs

