Administrateur PHPfrance |
9782 Messages
30 janv. 2012, 00:52
Bonjour,
Pour faire de la retransmission en direct,
2 technos possibles côté navigateur client :
- le player flash
- le player windows media ou silverlight
2 types de protocoles de streaming possibles :
- les anciennes basées sur RTSP :
MMS de Microsoft (lisible via le player Silverlight ou en embeddant Windows Media Player),
RTMP d'Adobe (lisible via le player Flash)
- les nouvelles basées sur HTTP :
Microsoft Smooth Streaming (lisible via le player Silverlight),
Adobe HTTP Dynamic Streaming (lisible via le player Flash),
HTTP Live Streaming (uniquement dispo sur iphone/ipad)
Et on peut citer MPEG DASH qui va arriver dans quelques mois/années et qui est censé unifier un peu tout ça.
L'avantage des technos basées sur HTTP est la possibilité de bypasser les firewalls, de ne pas avoir besoin de multiplier les serveurs propriétaires de streaming (très couteux) en ne nécessitant qu'un simple serveur de fichier HTTP, et cerise sur le gateau la possibilité d'adapté la qualité de la vidéo suivant la bande passante disponible.
Voici les noms des principaux outils pour te donner des pistes à approfondir :
- VLC : au delà du player que tout le monde connait, VLC a des fonctionnalités de captation/diffusion assez avancées.
- Wowza
- Flash Media Server (FMS)
- Red5 : l'équivalent de FMS en open source
- Microsoft Media Server
- Côté open source, citons aussi FFMPEG et GStreamer
La diffusion vidéo en direct est très complexe à mettre en œuvre si tu veux tout faire toi même surtout si tu as beaucoup d'internautes qui doivent suivre tes retransmissions (montée en charge pas évidente pour du live).
Je te recommande vivement de passer par un service tiers, leurs solutions sont beaucoup plus pratiques et permettent de faire cela très facilement en quelques minutes :
- Ustream :
http://www.ustream.tv/get-started
- Justin.tv :
http://fr.justin.tv
- Livestream :
http://www.livestream.com
- BlogTV :
http://www.blogtv.com
- Dacast :
http://www.dacast.com
- Dailymotion uniquement en passant un accord avec eux :
http://blog.dailymotion.com/2011/05/19/ ... ilymotion/
Quand tout le reste a échoué, lisez le mode d'emploi...