{{page.title}}

{{page.description}}

Présentation

Les plug-ins OTT vous permettent de personnaliser vos applications Web d'une manière qui n'est pas disponible lors du processus normal de création de page dans {{site.product_short}} Studio. Voici quelques exemples:

Boutons personnalisés

Ajoutez des boutons personnalisés. Dans ce cas, les boutons permettent de télécharger la vidéo en cours de lecteur et de voir l'emplacement du tournage.

boutons personnalisés

Zones de contenu personnalisées

Ajoutez du texte aux <div> s spéciaux réservés pour du contenu supplémentaire.

Panneau latéral

Cette courte vidéo montre un plugin OTT créé pour afficher un panneau qui peut être ouvert et fermé par un spectateur.

Pages personnalisées

Créez de nouvelles pages avec le contenu HTML de votre choix.

La fonctionnalité du plugin est contrôlée par JavaScript et CSS. Cela signifie que pour implémenter des plugins OTT, une certaine expérience de JavaScript et CSS est requise.

Démarrage d'implémentation

Le code du plugin est lu par votre application Web {{site.product_short}}. Dans Beacon Classic, vous pointez sur un fichier JavaScript et un fichier CSS qui sont chargés au démarrage de l'application. Voici une capture d'écran où les données sont saisies dans Beacon Classic:

personnalisation web cms

Les fichiers doivent se trouver sur une URL publiquement adressable et être nommés comme suit:

Eléments disponibles

Le tableau suivant présente tous les éléments du plugin OTT avec une brève description de l'objectif/de la fonctionnalité:

Element Fonctionnalité
Événements de page et données Écoutez les événements de page tels que le chargement, le déchargement et la modification de pages
Evénements et données des utilisateurs Écouter les événements utilisateur tels que se connecter, s'inscrire et se déconnecter
Événements et données du panneau latéral Ouvrez et fermez le panneau latéral et écoutez les événements liés au comportement du panneau latéral
Boutons personnalisés, événements et données Ajoutez et supprimez des boutons et écoutez les événements de clics
Sections personnalisées Placer du contenu personnalisé dans des <div> s personnalisés
Pages personnalisées Créez une page personnalisée dans le studio {{site.product_short}}, puis remplissez-la avec le code HTML généré dynamiquement de votre choix

Architecture d'implémentation

Comme mentionné précédemment, les plugins OTT sont implémentés avec JavaScript et CSS. De toute évidence, il existe de nombreuses manières de structurer votre code JavaScript. Par exemple:

Pour les documents de ce site, il a été décidé que l'approche d'un seul fichier conduirait à de mauvaises pratiques de codage. React était peut-être plus que ce qui était nécessaire lorsque les compétences JavaScript exactes des clients de {{site.product_short}} Studio ne sont pas connues. Cela a conduit à la décision d'utiliser des modules JavaScript pour la mise en œuvre et des exemples dans cette documentation.

Le document Using JavaScript Modules for OTT Plugins explique le modèle de programmation de base autour des plug-ins OTT et explique comment les modules JavaScript peuvent être utilisés pour l'implémentation de code.

Bien entendu, vous êtes libre d'organiser votre code JavaScript comme bon vous semble.

Documentation et ressources supplémentaires

Les documents suivants et le référentiel GitHub sont des ressources supplémentaires couvrant les plugins OTT: