logo_flash.jpg

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