Interface d'Administration

Interface d'Administration

Une application web qui regroupe une multitude de fonctionnalités pour la gestion d'un stream et des vidéos. Génération des overlay dynamiques reliés à une base de données Firebase. Génération des commandes, sondages, messages automatiques, modération des messages, gestion de la musique, génération de planning.

Points clés du projet

Gestionnaire de Stream

Gestionnaire de Stream

Écran simple et épuré pour gérer les différents paramètres du stream le tout relié à une base de données pour proposer des informations pertinentes aux spectateurs comme les infos du stream, la musique en cours, les commandes etc.

Validation des sondages

Validation des sondages

Un système, lié à un site dédié aux spectateurs permet de proposer des sondages. Ces derniers sont regroupé sur une page dédiée et sont validés ou rejetés par les modérateurs.

Générateur de commandes FFMPEG

Générateur de commandes FFMPEG

Un système de génération de commandes FFMPEG pour le découpage des vidéos avant leur diffusion.

Défis rencontrés

  • Lien fort avec l'API Twitch, cependant cette dernière n'est pas la plus simple à utiliser, et la documentation est assez pauvre, heureusement il existe des librairies qui permettent de faciliter l'utilisation de l'API : Twurple.

  • Pour avoir des informations en temps réel sur le stream, j'ai dû mettre en place des solutions pour optimiser les retours sans pour autant surcharger les serveurs de requêtes.

Technologies utilisées