Bêta: Plugin Chromecast pour Brightcove Player

Dans cette rubrique, vous apprendrez à utiliser le plug-in Chromecast pour Brightcove Player. Notez que le plugin est en version bêta.

Aperçu

Google Chromecast est un appareil que vous branchez sur le port HDMI de votre téléviseur. À l'aide de votre smartphone ou de votre ordinateur comme télécommande, vous pouvez utiliser Chromecast pour accéder au contenu vidéo. Le plug-in Chromecast pour Brightcove Player permet à Brightcove Player de diffuser une vidéo de votre ordinateur de bureau ou du navigateur Chrome Android vers l'appareil Chromecast. Le plugin prend en charge toutes les vidéos Video Cloud ou les flux externes utilisant HLS ou DASH, y compris les flux cryptés DRM utilisant Widevine. La publicité est prise en charge par l'insertion d'annonces côté serveur Video Cloud (SSAI). Les annonces et les listes de lecture côté client ne sont pas prises en charge.

Pour utiliser réellement le plugin, procédez comme suit:

  1. Chargez le plugin Chromecast pour Brightcove Player (détaillé ci-dessous).
  2. Assurez-vous que le Chromecast se trouve sur le même réseau que votre appareil qui va lire la vidéo.
  3. Commencez à lire la vidéo.
  4. Cliquez sur le bouton Cast et sélectionnez votre appareil Chromecast.

Composants d'application Chromecast

Le logiciel derrière Chromecast comprend les composants suivants :

  • Application de l'expéditeur: Comme son nom l'indique, il s'agit du composant qui envoie les données à l'appareil Chromecast. L'application de l'expéditeur peut être considérée comme la partie « côté client » de l'écosystème Chromecast.

    Le plugin Chromecast pour Brightcove Player active l'application de l'expéditeur dans Brightcove Player. Vous en apprendrez plus sur ce sujet.

  • Application récepteur: Ce composant gère la communication entre l'application de l'expéditeur et l'appareil récepteur et s'exécute sur l'appareil Chromecast. Il peut être considéré comme une application HTML d'une seule page avec des ressources CSS et JavaScript.

    En tant que client Brightcove Player, vous n'avez pas besoin de travailler avec le code et la configuration de l'application de réception. Par défaut, ce plugin utilise l'application de réception Brightcove.

Utilisation du plugin

Le plugin Chromecast pour Brightcove Player est utilisé comme tous les autres plugins Brightcove Player, c'est-à-dire que vous devez charger le plugin dans le lecteur.

Utilisation de Studio

Les étapes suivantes détaillent l'utilisation de Studio pour charger le plugin.

  1. Ouvrez le module PLAYERS et créez un nouveau lecteur ou localisez le lecteur auquel vous souhaitez ajouter le plugin.
  2. Sélectionnez le lien pour que le joueur ouvre ses propriétés.
  3. Sélectionnez Plugins dans le menu de navigation de gauche.
  4. Ensuite, sélectionnez le Ajouter un plugin bouton, puis sélectionnez Plugin Brightcove.

    Ajouter un bouton Plugin
    Ajouter un bouton Plugin
  5. Élargir le Plug-in Brightcove déroulant et sélectionnez récepteur chromecast.

    chromcast-récepteur
    récepteur chromecast
  6. Facultatif: Entrez les options de configuration dans la zone de texte Options (JSON) . Un exemple pour le lecteur par défaut dans le compte 1752604059001 est affiché. Bien sûr, vous devez saisir les informations relatives à votre joueur.

    {
    "playerUrl" : "https://players.brightcove.net/1507807800001/default_default/index.min.js"
    }

    Voir ci-dessous pour plus de détails sur les options.

  7. Sélectionnez le sauvegarder bouton. Vous allez maintenant voir le récepteur chromecast plugin ajouté à la liste des plugins pour votre lecteur.

    Plugin ajouté
    Plugin ajouté
  8. Pour publier le lecteur, sélectionnez Publier et intégrer > Publier les modifications.
  9. Pour fermer la boîte de dialogue ouverte, sélectionnez Fermer.
  10. Revenez sur MEDIA et publiez votre vidéo ou votre liste de lecture à l'aide du lecteur que vous venez de mettre à jour pour Chromecast.

    Une fois le plugin chargé, la lecture de la vidéo et un périphérique Chromecast disponible est à portée, le bouton cast apparaîtra dans le lecteur comme indiqué ici dans cette capture d'écran d'un lecteur :

    Bouton Cast

Options de configuration

Quelle que soit la méthode que vous choisissez pour configurer le plug-in Chromecast pour Brightcove Player, vous pouvez transmettre des options pour modifier le comportement du plug-in. Bien que la configuration de ces options ne soit pas nécessaire, une personnalisation supplémentaire est possible pour les utilisateurs avancés. Les options disponibles sont:

  • playerUrl
    Défaut : URL of current player

    Lorsqu'il n'est pas spécifié, cela pointera vers le joueur qui diffuse vos vidéos. Fournir cette option forcera le récepteur à charger un lecteur spécifique plutôt que le lecteur qui diffuse actuellement la vidéo. Ceci est utile lorsque vous souhaitez que le code de lecteur spécifique ne s'exécute que sur le Chromecast.

    Puisqu'il s'agit d'un lecteur Brightcove chargé sur le récepteur, vous pouvez personnaliser, styler et déboguer le lecteur en dehors de Chromecast.

  • css
    Défaut : []

    Un tableau de CSS personnalisé à charger après le chargement du CSS du lecteur sur le récepteur Chromecast.

Pour transmettre des options en code, vous devez utiliser quelque chose de similaire à ce qui suit :

videojs.getPlayer('myPlayerID').ready(function() {
  var myPlayer = this;
  options = {};
  options.playerUrl = '//players.brightcove.net/1752604059001/default_default/index.min.js';
  myPlayer.chromecastReceiver(options);
});

Problèmes connus

  • Le plug-in Chromecast est pris en charge avec la version 6+ de Brightcove Player.
  • Google a cessé de prendre en charge les origines non sécurisées (HTTP) avec Chromecast, de sorte que le plugin ne fonctionnera pas dans des contextes non sécurisés. Dans ce cas, le bouton Chromecast du lecteur n'apparaîtra pas.
  • Étant donné que le plugin Chromecast repose sur la prise en charge du navigateur pour la diffusion, il n'est pris en charge que dans les combinaisons OS/navigateur suivantes :
    • Desktop/Chrome
    • Android/Chrome
  • Google ne prend pas en charge plusieurs instances du bouton de l'expéditeur Chromecast sur une seule page. Les solutions de contournement possibles seraient d'intégrer Brightcove Player à l'aide de l'implémentation du lecteur Standard (iframe), ou d'instancier et de détruire dynamiquement les joueurs au besoin. Voir le document Brightcove Player Exemple : Chargement dynamique du lecteur pour obtenir des informations sur cette dernière possibilité.
  • Ce plugin n'est pas diffusé dans Google Nest Hub. Le plugin prend uniquement en charge les appareils Chromecast réels (Chromecast et Chromecast Ultra).

Changelog

Voir le changelog ici.