Blog & Ressources

Petit retour sur un truc que j'ai mis en place récemment : une radio web qui tourne toute seule une fois qu'on a ajouté les musiques, sans avoir à toucher à quoi que ce soit après.

S
Serge Ravelomahefa
| | Lecture 5 min
Petit retour sur un truc que j'ai mis en place récemment : une radio web qui tourne toute seule une fois qu'on a ajouté les musiques, sans avoir à toucher à quoi que ce soit après.
Trois briques bossent ensemble là-dedans. Icecast s'occupe juste de diffuser le flux aux auditeurs. Liquidsoap gère la lecture audio et se pilote à distance via Telnet. Et Symfony, avec un daemon qui tourne en continu en arrière-plan, interroge Liquidsoap chaque seconde pour savoir où on en est et préparer la piste suivante avant que l'actuelle se termine. Le cycle en gros : une musique arrive dans la queue, le dispatcher voit qu'il reste peu de temps sur la piste en cours, il pousse la suivante à Liquidsoap, qui joue et envoie le flux à Icecast, qui diffuse aux auditeurs. Et ça recommence. Ce que je retiens de tout ça, c'est qu'on n'a pas besoin de réinventer la roue pour gérer du streaming en temps réel. Un daemon backend classique plus un outil audio spécialisé piloté en Telnet, ça fait très bien le job. Vous avez déjà touché à ce genre d'archi, avec du polling et un daemon qui tourne en continu ? Je suis curieux de savoir comment vous vous y êtes pris
Catégorie: Technologie Innovation

Commentaires (0)

  • Aucun commentaire pour le moment. Soyez le premier à réagir !

Vous devez être connecté pour laisser un commentaire.

Chatbot

Chatbot

Always ready to help!
Chatbot
Bienvenue chez Databoost. Notre équipe est à votre disposition pour vous accompagner. Comment pouvons-nous vous aider aujourd’hui ?
Chatbot