Filigranage judiciaire avec Brightcove Player
Introduction
Avec Forensic Watermarking, vous pouvez protéger votre contenu premium contre le piratage et le partage de contenu non autorisé. Cette fonctionnalité ajoute un filigrane invisible à vos vidéos, vous permettant de suivre toute fuite de contenu.
Pour plus d'informations, consultez le Aperçu: Document de filigrane médico-légal.
Exigences
Les exigences suivantes sont nécessaires pour prendre en charge cette fonctionnalité :
Configuration
Il existe des exigences de configuration en plus de la configuration de votre lecteur. Pour plus de détails, consultez la présentation : Document de filigrane médico-légal.
Lecteur Brightcove
Brightcove Player version 6.55+ requise ; dernière version recommandée
Configuration de Brightcove Player
Pour configurer un lecteur afin qu'il utilise Forensic Watermarking, procédez comme suit :
-
Le lecteur doit être intégré à votre système d'enregistrement pour qu'un identifiant de visionneuse soit transmis sur la balise Web Analytics (sur le
user
terrain).Pour ce faire, utilisez la
setUser()
méthode. Par exemple :myPlayer.bcAnalytics.client.setUser('viewer id');
-
Avant d'obtenir votre vidéo, définissez un jeton de chaîne avec la valeur de votre jeton de filigrane Nagra dans le cadre de l'objet catalogue du lecteur.
myPlayer.catalog.setWatermarkingToken()
-
Après avoir défini le jeton de filigrane, vous êtes prêt à demander des données à l'API de lecture Brightcove et à les charger dans le lecteur.
Voici un exemple de récupération d'une seule vidéo :
HTML
<div style="max-width: 960px;"> <video-js id="myPlayerID" data-embed="default" controls="" data-application-id="" class="vjs-fluid"> </video-js> </div> <script src="https://players.brightcove.net/your account id/your player id_default/index.min.js"></script>
JavaScript
<script> // +++ Add the player attributes +++ var myPlayer, myPlayerEl = document.getElementById("myPlayerID"); myPlayerEl.setAttribute('data-account', your account id); myPlayerEl.setAttribute('data-player', 'your player id'); // +++ Create the player +++ myPlayer = bc(myPlayerEl); // Set the viewer id for Brightcove analytics myPlayer.bcAnalytics.client.setUser('viewer id'); // Set the watermarking key myPlayer.catalog.setWatermarkingToken(your watermark token); myPlayer.catalog.get({id: 'your video id', type: 'video'}). then(function(data) { myPlayer.catalog.load(data); myPlayer.muted(true); myPlayer.play(); }). catch(function(error) { throw new Error(error); }); </script>
Utiliser un attribut de données
Vous pouvez également transmettre un jeton de chaîne dans le cadre de l'objet catalogue du lecteur, en utilisant le nom de la propriété data-watermarking-token
.
- Récupérez le code d'intégration avancé de votre lecteur.
-
Incluez votre jeton de filigrane avec le code d'intégration du lecteur. Pour ce faire, vous allez ajouter le data-watermarking-token comme attribut du
étiqueter. <video-js id="myPlayerID" data-account="1752604059001" data-player="default" data-embed="default" controls="" data-video-id="5550679964001" data-playlist-id="" data-application-id="" data-watermarking-token="your watermark token" width="960" height="540"> </video-js>
-
Le lecteur doit être intégré à votre système d'enregistrement pour qu'un identifiant de visionneuse soit transmis sur la balise Web Analytics (sur le
user
terrain).Pour ce faire, utilisez la
setUser()
méthode. Par exemple :myPlayer.bcAnalytics.client.setUser('viewer id');
JavaScript
<script> videojs.getPlayer('myPlayerID').ready(function() { var myPlayer = this; // Set the viewer id for Brightcove analytics myPlayer.bcAnalytics.client.setUser('viewer id'); }); </script>
Contraintes
Pour plus de détails sur les limitations de cette fonctionnalité, consultez le Aperçu: Document de filigrane médico-légal.