Appliquez le chiffrement DRM (Digital Rights Management) aux vidéos dans ApsaraVideo VOD et lisez-les à l'aide du SDK ApsaraVideo Player.
Limites
Vous ne pouvez activer le chiffrement DRM que dans la console ApsaraVideo VOD.
Facturation
Le chiffrement DRM est facturé au paiement à l'utilisation, sans frais minimum. Les frais se composent de deux éléments :
| Type de frais | Moment de la facturation |
|---|---|
| Frais de transcodage | Lorsqu'une vidéo est transcodée avec le chiffrement DRM activé. |
| Frais de licence | Chaque fois qu'un appareil demande une licence pour lire une vidéo chiffrée par DRM. |
Pour plus d'informations sur les tarifs, consultez Chiffrement DRM.
Compatibilité du chiffrement DRM
|**Solution DRM**
|
**Appareils mobiles**
|
**Navigateurs**
| | --- | --- | --- | |
Widevine
|
Android
|
Chrome, Firefox 47 et versions ultérieures, Microsoft Edge et Opera
| |
FairPlay
|
iOS
|
Safari
|
Appliquer le chiffrement DRM
Étape 1 : (Facultatif) Demander et télécharger un certificat DRM
Pour protéger le contenu destiné aux appareils iOS avec FairPlay, vous devez demander et télécharger un certificat FairPlay. Vous pouvez ignorer cette étape si vous souhaitez uniquement protéger le contenu destiné aux appareils Android en utilisant Widevine.
-
Demandez un certificat FairPlay.
Pour plus d'informations, consultez Demander un certificat FairPlay Streaming.
-
Téléchargez le certificat FairPlay.
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, choisissez Configuration Management > Media Processing > DRM Certificates.
-
Cliquez sur Upload Certificate.
|
**Paramètre**
|
**Description**
| | --- | --- | |
**Certificate Name**
|
Nom du certificat, comportant entre 2 et 32 caractères.
| |
**Content**
|
Fichier de certificat FairPlay. Seuls les fichiers avec l'extension .cer sont pris en charge.
| |
**Private Key**
|
Clé privée protégée par mot de passe que vous avez créée lors de la demande du certificat.
| |
**Passphrase**
|
Clé utilisée pour déchiffrer la clé privée. Elle doit contenir entre 1 et 32 caractères et peut inclure des lettres et des chiffres.
| |
**ASk**
|
Application Secret Key (ASk) fournie par Apple. Elle doit contenir entre 1 et 32 caractères et peut inclure des lettres et des chiffres.
| Cliquez sur Certificate Name.
Étape 2 : Créer un groupe de modèles de transcodage DRM
Connectez-vous à la console ApsaraVideo VOD. Dans le volet de navigation de gauche, choisissez Content > Private Key > Passphrase.
-
Sur la page Transcoding Template Groups, cliquez sur ASk pour créer un groupe de modèles de transcodage compatible avec le DRM.
Vous pouvez activer le chiffrement DRM dans les modèles de transcodage standard ainsi que dans les modèles d'emballage vidéo. Les étapes suivantes indiquent comment activer le chiffrement DRM dans un modèle de transcodage standard :
Dans la section OK, définissez le paramètre Configuration Management sur HLS.
Dans la section Media Processing , activez l'option Transcoding Template Groups et sélectionnez Create Transcoding Template Group.
Configurez les autres paramètres selon vos besoins. Pour une description détaillée des paramètres, consultez Modèles de transcodage.
-
Cliquez sur Basic information.
Enregistrez cet ID. Vous en aurez besoin pour démarrer une tâche de chiffrement DRM.
Étape 3 : (Facultatif) Créer un workflow pour le transcodage DRM
Un workflow orchestre les tâches de traitement des médias, telles que le transcodage, la modération de contenu et la capture d'instantanés, dans un ordre spécifique. Lorsqu'il est déclenché lors du téléchargement ou du traitement de médias, le workflow traite automatiquement le fichier multimédia selon les étapes prédéfinies.
Vous pouvez ajouter un nœud de transcodage utilisant votre groupe de modèles de transcodage compatible avec le DRM à un workflow. La création de workflows n'est possible que dans la console ApsaraVideo VOD. Pour plus d'informations, consultez Workflows.
Étape 4 : Démarrer une tâche de transcodage DRM
Le transcodage peut être déclenché pendant et après le téléchargement d'une vidéo. Vous pouvez démarrer une tâche en utilisant directement un groupe de modèles de transcodage ou en utilisant un workflow incluant un nœud de transcodage.
Actuellement, le transcodage avec chiffrement DRM ne peut être déclenché qu'à l'aide d'un groupe de modèles de transcodage et d'un workflow lors du téléchargement de la vidéo, ou à l'aide d'un workflow après le téléchargement de la vidéo. L'utilisation d'un groupe de modèles de transcodage pour déclencher le transcodage avec chiffrement DRM après le téléchargement d'une vidéo n'est pas prise en charge. Pour des instructions détaillées, consultez Transcodage audio et vidéo pour la méthode via la console et Transcodage audio et vidéo pour la méthode via OpenAPI.
Étape 5 : Vérifier le résultat de la tâche
Recevoir des notifications d'événements
Si les notifications d'événements sont configurées pour ApsaraVideo VOD, les informations sur la tâche sont envoyées dans les messages de rappel SingleStreamTranscodeComplete ou TranscodeComplete. Pour plus d'informations sur la configuration des notifications d'événements, consultez Event Notification.
Interroger l'état de la tâche
Lire une vidéo chiffrée par DRM
Les vidéos chiffrées par DRM ne peuvent être lues qu'à l'aide du SDK ApsaraVideo Player.
Le SDK ApsaraVideo Player prend en charge plusieurs plateformes, notamment iOS, Android et le web (HTML5 et Flash). Intégrez le SDK dans vos applications ou sites web pour permettre la lecture de vidéos chiffrées par DRM.
Lorsque vous utilisez le SDK ApsaraVideo Player pour lire des vidéos chiffrées par DRM, tenez compte des points suivants :
Le SDK ApsaraVideo Player version 5.2.1 ou ultérieure est requis. FairPlay est pris en charge sur iOS et Widevine sur Android.
Une licence de lecteur est nécessaire avant d'utiliser le SDK ApsaraVideo Player. Pour plus d'informations, consultez Obtenir une licence.
Avant d'intégrer le SDK ApsaraVideo Player, examinez la compatibilité DRM pour chaque plateforme. Pour plus d'informations, consultez Compatibilité du SDK ApsaraVideo Player.
Pour obtenir des instructions sur la lecture de vidéos chiffrées par DRM, consultez le guide de lecture correspondant à votre plateforme cible : Lire une vidéo chiffrée, Lire une vidéo chiffrée et Lire une vidéo chiffrée.
Les opérations telles que la rotation, le miroir et la capture d'écran ne sont pas prises en charge pendant la lecture de vidéos chiffrées par DRM.
FAQ
Que faire si une vidéo chiffrée par DRM ne parvient pas à être lue dans un navigateur ?
-
Que faire si la lecture FairPlay renvoie une erreur 503 ?
Si une vidéo chiffrée par DRM renvoie une erreur 503 lors de la lecture FairPlay dans Safari, mais qu'elle est lue normalement à l'aide de Widevine dans Chrome, procédez au dépannage comme suit :
Vérifiez l'état du certificat FairPlay. Connectez-vous à la console ApsaraVideo VOD, puis choisissez Configuration Management > Media Processing > DRM Certificate Management pour vérifier si un certificat FairPlay a été téléchargé et si son état est normal. Si la liste des certificats est vide ou si le certificat a expiré, demandez et téléchargez un nouveau certificat FairPlay.
Vérifiez les paramètres du certificat. Assurez-vous que les valeurs ASK et Status saisies lors du téléchargement du certificat correspondent aux informations figurant sur votre certificat Apple Developer. L'ASK est fourni par Apple et la Passphrase est la clé utilisée pour déchiffrer la clé privée. Les deux valeurs doivent correspondre exactement aux informations utilisées lors de la demande du certificat.
Diagnostiquez la demande de licence. Dans Safari, ouvrez les outils de développement (F12), accédez à l'onglet Network, lancez la lecture de la vidéo chiffrée par DRM et filtrez pour afficher la demande de licence. Vérifiez le code d'état de la réponse et le corps de la réponse. Une erreur 503 indique généralement que le service de licence DRM est temporairement indisponible ou que la configuration du certificat entraîne le rejet de la demande par le serveur.
Effectuez un dépannage comparatif entre navigateurs. Si la même vidéo est lue normalement dans Chrome à l'aide de Widevine, le chiffrement DRM et le transcodage ne sont pas en cause. Concentrez votre dépannage sur la configuration du certificat FairPlay ou sur le service de licence Apple.