Médias et divertissement

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.

Customised front-end solution for video platform using AWS

arrow_circle_right DÉVELOPPEMENT FRONT-END

À propos du client

Better Software Group est un expert dans la création de solutions de streaming vidéo de premier ordre pour de multiples plateformes, telles que le web, Android, Android TV, iOS, tvOS, Tizen, Roku, et bien d'autres. Leur objectif est d'offrir des expériences de streaming vidéo exceptionnelles aux utilisateurs du monde entier. Ensemble, ils étaient responsables de la fourniture de la solution front-end pour la plateforme vidéo d'un client européen.

Technologies

AWS

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

Spyrosoft a été un atout précieux pour notre équipe sur ce projet. Notre collaboration sur le développement front-end et notre expertise en production de plateformes vidéo ont abouti à une plateforme visuellement époustouflante et riche en fonctionnalités, offrant aux utilisateurs une expérience de streaming vidéo exceptionnelle.

Krzysztof Musiał

Krzysztof Musiał

Directeur technique de Better Software Group

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_rightCONTACT

Intéressé par une collaboration ?
Contactez-nous.

Bartlomiej Lozia

CEO Spyrosoft BSG