introduction
Par défaut, les SDK natifs communiquent avec le Playback API Brightcove pour récupérer le contenu de votre vidéo et de votre liste de lecture. Un nouveau système de gestion des droits et des restrictions de lecture se trouve devant le Playback API et fournit une autorisation de lecture à l'aide de licences DRM.
Si vous n'êtes pas familier avec cette fonction, consultez le Aperçu: Service de gestion des droits de lecture document.
Faire des demandes en utilisant les droits de lecture:
Implémentation Android
Pour effectuer des demandes d'Playback API qui vérifient les droits et les restrictions de lecture, procédez comme suit:
-
Commencez par le Exemple d'application de base.
-
Par défaut, le SDK natif pour Android envoie une requête à le Playback API s'il dispose d'une clé de stratégie. Pour utiliser les droits de lecture, n'envoyez pas la clé de stratégie avec votre demande.
Créer une instance de
com.brightcove.player.edge.Catalog
, sans fournir de clé de stratégie. Voici un exemple:Catalog catalog = new Catalog.Builder(eventEmitter, accountId).build();
Si vous suivez l'exemple d'application Brightcove, il obtient l'identifiant du compte comme indiqué ici:
getString(R.string.account)
-
Pour les restrictions au niveau de l'utilisateur, vous devez créer un jeton JWT et le transmettre avec la demande de catalogue.
Pour créer votre jeton JWT, suivez les étapes de la Définir des restrictions au niveau de l'utilisateur section du document Mise en œuvre du service de gestion des droits de lecture.
Pour transmettre votre token à la demande de catalogue, suivez les étapes de la Implémentation Android du document Utilisation de l'autorisation de lecture DRM avec les kits de développement logiciel natifs.
Implémentation iOS
Pour effectuer des demandes d'Playback API qui vérifient les droits et les restrictions de lecture, procédez comme suit:
-
Commencez par le Exemple d'application de base.
-
Par défaut, le SDK natif pour iOS envoie une requête à le Playback API s'il dispose d'une clé de stratégie. Pour utiliser les droits de lecture, n'envoyez pas la clé de stratégie avec votre demande.
Créer une instance de
BCOVPlaybackService
, en définissant la clé de stratégie surnil
. Voici un exemple:let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
-
Pour les restrictions au niveau de l'utilisateur, vous devez créer un jeton JWT et le transmettre avec la demande de catalogue.
Pour créer votre jeton JWT, suivez les étapes de la Définir des restrictions au niveau de l'utilisateur section du document Mise en œuvre du service de gestion des droits de lecture.
Pour transmettre votre token à la demande de catalogue, suivez les étapes de la Implémentation iOS du document Utilisation de l'autorisation de lecture DRM avec les kits de développement logiciel natifs.