Présentation
Par défaut, les diffusions en direct communiquent avec l'API Brightcove Live pour diffuser votre événement en continu. Un nouveau système de gestion des droits et restrictions de lecteur se trouve devant l'API Live et fournit une autorisation de lecteur à l'aide de licences DRM, de licences DRM ou de cryptage AES-128 (HLse).
Les flux en direct utilisent des restrictions d'exécution, vous aurez donc besoin d'un jeton Web JSON (JWT) avec des autorisations spécifiques (revendications) pour votre demande de flux.
Le jeton est utilisé lors de la demande de licence vidéo, une fois que la vidéo a été chargée sur le lecteur et que la source a été sélectionnée.
Pour utiliser les restrictions de lecteur avec les flux en direct, votre compte doit être activé pour le chiffrement DRM de qualité studio ou AES-128 (HLse).
Si cette fonctionnalité ne vous est pas familière, consultez la vue d'ensemble: Document sur les restrictions de lecteur Brightcove.
Exigences
Cette fonctionnalité est un complément payant pour votre compte. Contactez votre responsable de compte pour activer les éléments suivants:
- Activez votre compte pour le chiffrement DRM ou AES-128 (HLse).
-
Activez les droits de lecteur (EPA) sur votre compte.
Workflow
Pour utiliser les restrictions de lecteur avec un événement en direct, procédez comme suit:
- Définir les droits de lecteur
- Créer un événement en direct avec des restrictions de lecteur
- Publiez l'événement en direct
Vous pouvez également utiliser les API Brightcove pour créer l'événement en direct et associer des restrictions de lecteur. Pour plus de détails, consultez le document Restrictions de lecteur avec les flux en direct.
Définir les droits de lecteur
Le service de gestion des droits de lecteur de Brightcove vous permet de gérer la lecteur vidéo en fonction des éléments suivants:
- Géographie
- Domaine
- Proxy
- Dates du calendrier
Voici les étapes à suivre pour définir les droits de lecteur dans Studio:
- Consultez les diagrammes de validation des droits de lecteur dans le document Implémentation des droits de lecteur.
- Dans Studio, dans la navigation principale, cliquez sur Admin > Droits de lecteur.
- Pour créer un nouveau droit, cliquez sur
- Ajoutez un nom de droits de lecteur et cliquez sur .
- Dans le menu de navigation de gauche, sélectionnez chaque catégorie et modifiez les modifications.
- Cliquez sur .
- Pour modifier un droit de lecteur, cliquez sur le lien Nom. {% if site.product_short == Video Cloud-fr/ ou site.product_short == Beacon-fr/ ou site.product_short == CorpTV-fr/ %}
- Pour plus de détails, consultez le document Gestion des droits de lecteur. {% endif %} {% if site.product_short == Live-fr/ %}
- Pour plus de détails, consultez le document Gestion des droits de lecteur. {% endif %}
Créer un événement en direct avec des restrictions de lecteur
Tout d'abord, utilisez le module Live pour créer un événement en direct avec des restrictions de lecteur. Ensuite, associez un droit de lecteur défini à l'événement en direct à l'aide du module Media et de l'ID vidéo généré lors de la création de la tâche en direct.
Pour créer un événement en direct, procédez comme suit:
- Ouvrez le module Live.
- Sur la page Gérer les événements, cliquez sur .
- Saisissez les données de l'événement selon vos besoins. Pour plus de détails, consultez le document Création et gestion d'événements en direct à l'aide du module Live.
- Développez la section Options avancées.
- Pour Content Encryption, sélectionnez AES-128 ou Digital Rights Management (DRM).
- AES-128 - Sécurise les sorties HLS en direct à l'aide du cryptage AES-128. Si cette option est sélectionnée, vous devez entrer votre clé de chiffrement. La clé doit contenir 32 caractères hexadécimaux. Pour de meilleurs résultats, utilisez un générateur de clés, en choisissant les
options
128 bitset
Hex. La valeur de la clé de chiffrement n'est entrée que dans le module Live, elle n'est pas utilisée dans le cadre des paramètres de votre encodeur. - Gestion des droits numériques (DRM) - Flux de contenu Premium sécurisé avec les technologies de gestion des droits numériques. {% if site.product_short == Video Cloud-fr/ ou site.product_short == Beacon-fr/ ou site.product_short == CorpTV-fr/ %}} Pour plus de détails, consultez le Document DRM en direct. {% endif %} {% if site.product_short == Live-fr/ %} Pour plus de détails, consultez le document Live DRM. {% endif %}
- HLS + FairPlay
- HLS (FMP4) +Widevine Modular
- AES-128 - Sécurise les sorties HLS en direct à l'aide du cryptage AES-128. Si cette option est sélectionnée, vous devez entrer votre clé de chiffrement. La clé doit contenir 32 caractères hexadécimaux. Pour de meilleurs résultats, utilisez un générateur de clés, en choisissant les
- Pour utiliser les restrictions de lecteur, sélectionnez Activer les restrictions de lecteur. Pour plus de détails, consultez la vue d'ensemble: Document sur les restrictions de lecteur Brightcove.
- Saisissez tous les détails supplémentaires sur l'événement.
- Cliquez sur Créer un événement.
- Dans la salle de contrôle en direct, cliquez sur l'ID vidéo associé à l'événement.
- Vous serez redirigé vers le module Médias pour cet identifiant vidéo.
- Dans la section Restrictions de lecteur, sélectionnez la restriction de lecteur que vous avez définie dans la section Définir les droits de lecteur.
- Dans le module Admin, vous pouvez modifier le Playback Right après qu'il a été affecté à un événement. {% if site.product_short == Video Cloud-fr/ ou site.product_short == Beacon-fr/ ou site.product_short == CorpTV-fr/ %}
- Commencez à diffuser votre événement en direct. Pour plus de détails, consultez la page d'index Mise en route. {% endif %} {% if site.product_short == Live-fr/ %}
- Commencez à diffuser votre événement en direct. Pour plus de détails, consultez la page d'index Mise en route. {% endif %}
Publiez l'événement en direct
Les flux en direct avec restrictions de lecteur nécessitent un jeton Web JSON (JWT) avec des autorisations spécifiques (revendications) pour votre demande de diffusion.
Pour publier un flux en direct avec des restrictions de lecteur, procédez comme suit:
-
Créez un jeton Web JSON (JWT) et enregistrez la clé publique auprès de Brightcove.
Pour plus de détails, consultez le document Création d'un jeton Web JSON (JWT).
- Dans Studio, revenez au module Live.
- Dans le volet de navigation de gauche, sélectionnez Publier et intégrer.
- Dans la section Options du lecteur en direct, sélectionnez votre lecteur configuré à l'étape précédente.
-
Copiez le code intégré avancé et collez-le dans votre page HTML.
- Créez un script personnalisé avec le code intégré Advanced.
Le jeton JWT est transmis avec la demande de lecteur. Si le jeton n'est pas valide ou a expiré, l'accès au contenu sera restreint. Le lecteur doit être configuré pour utiliser le jeton.
Pour configurer le lecteur Web Brightcove, consultez le document Restrictions de lecteur avec le lecteur Brightcove.
- Confirmez la lecteur sur votre page Web.
- Vérifiez que la lecteur peut être bloquée en modifiant les paramètres du droit de lecteur attribué à la vidéo (événement en direct).