Streaming Audio Page 2
1. Le Streaming
Le streaming est un signal qui est envoyé compressé sur Internet ou sur réseau local. Les entreprises
peuvent visualiser la séquence grâce à un logiciel généralement appelé « player ».
Le « player » est un programme spécial qui décompresse les données sur un ordinateur de bureau. Il
peut soit être intégré au navigateur web soit être télécharger sur Internet pour être utilisé séparément.
Grâce à la technologie du streaming, l’utilisateur n’a pas à attendre la fin du téléchargement souvent
long du fichier pour le visionner. On peut donc écouter une séquence sans l’avoir totalement téléchargée
sur son ordinateur.
2. Les différents types de streaming
Il existe deux grandes sortes de diffusion :
La diffusion passive, dans laquelle un film est envoyé par un serveur et visualisé par un ou plusieurs
clients, et la vidéo à la demande (VOD) pour laquelle chaque client demande son propre flux.
2.1. La diffusion passive :
La diffusion passive est un mode de diffusion ou le streaming est géré par le serveur. Le client n'a
aucun contrôle sur le serveur, et doit par exemple s'abonner à un groupe multicast pour recevoir le flux. Ce
type de diffusion nécessite un serveur capable d'envoyer les données sur le réseau, en utilisant un protocole tel
que l'UDP multicast ou le RTP. La diffusion est assurée par le serveur et c’est le client qui doit s’adapter au
serveur. Les clients n’ont pas d’action directe sur le serveur et ne peuvent pas par exemple avancer ou se
déplacer dans une vidéo. De plus lorsqu’un client s’abonne à un groupe multicast par exemple, il recevra le
même flux que tous les autres membres du groupe multicast. Tous les clients regarderont le flux en même
temps et simultanément. Ce mode de transmission streaming est donc souvent utilisé pour du streaming temps
réel pour la diffusion de conférences par exemple. Nous pouvons faire remarquer que des logiciels comme VLS
ou le stream output de VLC assure ce mode de diffusion. Du côté client, il faut un lecteur qui supporte ces
protocoles. Un logiciel tel que VLC est par exemple adapté à cette fonction
2.2. La diffusion active ou Vidéo à la demande
Pour la Vidéo à la Demande, aucun serveur de diffusion spécifique n'est requis, mais le client doit être capable
de voir le flux en temps réel au lieu de le télécharger intégralement avant de commencer à le regarder. Un
protocole simple tel qu'http est suffisant pour la Vidéo à la Demande, de sorte que vous pouvez vous contenter
de mettre votre vidéo sur un serveur web, et d'utiliser un client intelligent capable de le visualiser en temps
réel. Nous pouvons donc simplement utiliser un serveur web tel que Apache ou Caudium afin de mettre à
disposition des visiteurs des fichiers vidéo. En utilisation normale, le visiteur devra attendre d’avoir le fichier
entièrement téléchargé sur son poste pour commencer à lire la vidéo. Si le client possède un client intelligents,
il pourra commencer a regarder son fichier vidéo avant que celui-ci soit entièrement enregistrer sur son poste.
Le logiciel VLC peut facilement assurer cette tache par exemple. Il est intéressant de remarquer que la taille de
la bande passante de la liaison entre le serveur et le client doit être supérieure à la bande passante moyenne
de votre film (taille / durée) afin de ne pas avoir de blocage ou de problèmes de diffusion.