Solution front-end personnalisée pour plateforme vidéo utilisant AWS
L'objectif de ce projet était de créer un logiciel front-end personnalisé pour une application de streaming OTT exposant le contenu de plus de trente chaînes de télévision et stations de radio locales. Les efforts ont abouti à une plateforme riche en fonctionnalités qui répond aux modèles de la télévision à rendez-vous, de la vidéo à la demande (VOD) et du paiement à la séance (PPV). Elle permettait aux utilisateurs de regarder leur contenu préféré en temps réel et d'y accéder jusqu'à six jours en arrière.
Technologies
Aperçu du projet
L'objectif de ce projet était de créer un logiciel front-end personnalisé pour une application de streaming OTT exposant le contenu de plus de trente chaînes de télévision locales et stations de radio.
Notre approche du développement
Pour garantir la qualité et la stabilité de l'application logicielle, une approche Développement, Test, Staging, Production a été suivie. Elle implique de progresser à travers plusieurs environnements, permettant aux développeurs et aux testeurs d'identifier et de résoudre les problèmes à chaque étape avant de passer à la suivante. Ce flux de travail systématique et contrôlé a minimisé les risques et garanti que le produit final réponde à des normes de haute qualité.
Solutions Amazon AWS fournies par Spyrosoft dans tous les environnements
1. Cluster de tâches Fargate évolutives (ECS) : Spyrosoft a mis en place un cluster ECS pour gérer l'exécution évolutive des tâches, garantissant une allocation efficace des ressources et des performances optimales.
2. Instance de base de données RDS : Une instance de base de données RDS a été mise en place afin de fournir une solution de base de données fiable et évolutive pour le stockage et la gestion des données applicatives.
3. Buckets S3 : Plusieurs buckets S3 ont été provisionnés pour gérer différents aspects de l'application, notamment les ressources de l'application web, les ressources de l'application studio et le stockage CDN (Content Delivery Network) pour une distribution efficace du contenu.
4. Distributions CloudFront : CloudFront, le réseau mondial de diffusion de contenu d'Amazon, a été utilisé pour améliorer les performances et l'évolutivité de l'application. Spyrosoft a mis en place des distributions CloudFront pour l'application web, l'application studio et le CDN afin de diffuser efficacement le contenu aux utilisateurs.
5. Elastic Load Balancer (ELB) : Un ELB a été déployé pour acheminer le trafic vers les services appropriés au sein du cluster ECS, garantissant une haute disponibilité et un équilibrage de charge pour des expériences utilisateur fluides.
6. Cluster ElastiCache Redis : Spyrosoft a mis en œuvre un cluster ElastiCache Redis afin de fournir une mise en cache en mémoire rapide et évolutive, optimisant ainsi les performances et la réactivité de l'application.
7. Route53 : Route53, le service web de système de noms de domaine (DNS) d'Amazon, a été utilisé pour gérer les domaines associés à l'application, garantissant une gestion des domaines fiable et efficace.
Points forts de la solution
Les efforts collaboratifs de Spyrosoft, BSG et d'autres partenaires ont abouti à une plateforme riche en fonctionnalités répondant aux modèles Appointment TV, Video on Demand (VOD) et Pay-Per-View (PPV). Elle permettait aux utilisateurs de regarder leur contenu préféré en temps réel et d'accéder au contenu jusqu'à six jours en arrière.
Écoutez l'expert
Principales fonctionnalités mises en œuvre
Canaux préférés
Les utilisateurs ont la possibilité d'ajouter leurs chaînes préférées, qui sont ensuite priorisées et affichées dans une section dédiée sur l'écran d'accueil. Des icônes rotatives d'autres chaînes sont également présentées dans un ordre aléatoire pour encourager la découverte de contenu.
Catégories et tri avancé
Pour prendre en compte la grande variété de contenus provenant de divers opérateurs de télévision locaux, un onglet « catégories » a été inclus dans le menu de la plateforme. Cette fonctionnalité permet aux opérateurs de télévision de télécharger des vidéos d'événements locaux et de les affecter à des catégories pertinentes. Une option de tri avancée permet aux utilisateurs de trouver du contenu en fonction de paramètres spécifiques tels que la date de l'événement, le lieu, etc.
Éléments visuels et listes
Divers éléments visuels et listes ont été intégrés à la plateforme afin d'améliorer l'expérience utilisateur. Ceux-ci incluent des chaînes TV, une liste des chaînes en direct en cours, des affiches de films au format paysage, des couvertures de podcasts carrées, des sliders et un Guide Électronique des Programmes (EPG) pour naviguer facilement parmi les tendances actuelles.
La collaboration entre Spyrosoft, Better Software Group et d'autres partenaires a abouti à la création réussie d'une plateforme vidéo à la fois attrayante sur le plan visuel et riche en fonctionnalités. Ce média présente des éléments conviviaux qui renforcent l'expérience immersive en utilisant les services Amazon AWS pour personnaliser les solutions front-end. Les efforts collaboratifs et l'expertise des équipes impliquées ont permis de livrer une solution de streaming vidéo de premier ordre, conforme à des normes de haute qualité et offrant aux utilisateurs l'accès à un vaste éventail de contenus.
arrow_circle_right Nos réalisations
Découvrez d'autres réussites de nos clients
arrow_circle_rightCONTACT