Le streaming est un principe utilisé pour l’envoi de contenu sur internet.
Il permet la lecture d’un flux audio ou vidéo, au fur et à mesure qu’il est diffusé.
Il est différent de la diffusion par téléchargement qui récupère l’ensemble des données d’un morceau ou d’un extrait vidéo avant de pouvoir l’écouter ou le regarder.
Le streaming ou lecture en continu, ou client, récupère une partie du contenu placé dans une mémoire tampon.
Lorsqu’il y a suffisamment de données dans cette mémoire pour permettre de lire le début du fichier audio ou vidéo sans accroche, la lecture démarre.
En arrière-plan, le téléchargement du flux se poursuit afin d’alimenter la mémoire tampon avec la suite du fichier.
Il existe deux sortes de lecture, l’une est dite » progressif « , l’autre » en continu « .
Lecture en progressif :
Solution la plus courante, elle ne nécessite pas de serveur spécialisé. Le fichier audio ou vidéo est proposé au téléchargement, de la même manière que tout autre type de fichier. C’est le navigateur qui se charge d’effectuer la lecture de la vidéo. On ne peut pas s’adapter à la qualité de connexion de l’utilisateur. Pour le diffuseur, il est nécessaire de proposer plusieurs fichiers avec des résolutions différentes pour permettre à l’internaute de choisir cell qui lui convient.
Le progressif est utilisé par Dailymotion et YouTube.
Lecture en continu :
Dans ce cas, il y a qu’un seul fichier diffusé contenant plusieurs fois les mêmes informations à différents niveaux de qualité, et c’est le serveur de lecture en continu spécialisé qui se charge de diffuser l’information adaptée. En fonction du débit de l’internaute, le serveur sélectionne le niveau de qualité maximal pour une diffusion en temps réel. Le serveur est capable de s’adapter aux variations de la bande passante.
Quand la connexion se détériore et que le taux de transfert baisse, le contenu est livré avec une moindre qualité afin d’éviter les interruptions de diffusion.
Par contre, le diffuseur doit utiliser un serveur spécialisé comme Icecast, Helix, Windows Media, Flash Serveur, Divx Web Player ou VeohTV. Les protocoles Les protocoles utilisés sont les suivants : RTP, RTSP (standards normalisés par l’IETF) ou MMS (propriétaire Microsoft) ou RTMP. Les formats Les formats de lecture en continu Windows Media, Flash, Real, Quicktime, Shoutcast, Icecast ou Divx. Les webradios utilisent toutes le streaming de la lecture en continu.


