Partager via


Streaming hors connexion Media Services

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

  • Vos téléspectateurs peuvent avoir besoin de télécharger du contenu sur leur téléphone ou tablette pour la lecture lorsqu’ils sont déconnectés d’Internet.
  • Dans certains pays/certaines régions, la disponibilité Internet et/ou la bande passante sont encore limitées. Les utilisateurs peuvent choisir de télécharger du contenu pour le watch dans des résolutions plus élevées.
  • Certains fournisseurs de contenu peuvent interdire la remise de licence de gestion des droits numériques (DRM) au-delà de la frontière d’un pays/d’une région. Si un utilisateur en voyage à l’étranger souhaite regarder du contenu, le téléchargement hors connexion est nécessaire.

Azure Media Services fournit un ensemble de services de protection de contenu bien conçus pour le chiffrement Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming et AES-128.

Notes

DRM hors connexion est uniquement facturé pour une requête unique de licence lorsque vous téléchargez le contenu. Les erreurs ne sont pas facturées.

Prérequis

Avant de mettre en œuvre DRM hors connexion pour FairPlay sur un appareil iOS 10+, vous devez :

  • Lire les exigences et la configuration de la licence FairPlay Apple
  • Obtenez le Kit SDK FPS d’Apple Developer Network. Le Kit SDK FPS contient deux composants :
    • le Kit SDK du serveur FPS, qui contient le module de sécurité de clés (KSM), des exemples clients, une spécification et un ensemble de vecteurs de test ;
    • Le pack de déploiement FPS, qui contient la spécification de la fonction D, ainsi que des instructions sur la façon de générer la clé privée spécifique au client du certificat FPS et la clé secrète d’application. Apple publie le pack de déploiement FPS uniquement aux fournisseurs de contenu sous licence.
  • Les fichiers de certificat .der/.cer que vous recevez dans le cadre de la génération du certificat FPS contiennent une clé publique et peuvent être mis à la disposition du client. La clé privée (.pfx) doit être sécurisée dans Azure Key Vault ou un autre emplacement sécurisé.

Stocker une clé privée FairPlay (.pfx) dans Azure Key Vault

La clé privée (.pfx) que vous recevez d’Apple doit être traitée comme un certificat sécurisé et peut être stockée dans Azure Key Vault.

  • Le fichier de certificat .pfx doit d’abord être converti en fichier texte de base 64 par l’administrateur
  • Une fois converti, ce fichier peut être stocké dans Azure DevOps Services en tant que fichier texte sécurisé.
  • La chaîne peut ensuite être stockée manuellement dans Azure Key Vault sous la forme d’un « objet secret », ou dans le cadre d’un script de déploiement ou de build pour votre solution. Pour voir un exemple de stockage du certificat privé FairPlay dans Azure Key Vault, consultez l’exemple de code du projet Gridwich.
  • Si vous le souhaitez, vous pouvez stocker le fichier .pfx comme un secret dans le coffre de clés.

Exemple de script CLI

Pour copier le fichier de clé privée encodé en base64 dans Azure KeyVault :

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

Clonage de l’exemple

Clonez les exemples Media Services .Net.

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

Modifier ce code.

Modifiez le code dans Chiffrer avec DRM à l’aide de .NET pour ajouter des configurations FairPlay.

Informations complémentaires

Pour plus d’informations, consultez Protection du contenu dans la FAQ.

Widevine est un service fourni par Google Inc. soumis aux conditions de service et à la politique de confidentialité de Google, Inc.

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour vous poser des questions ou suivre nos mises à jour en suivant l’une des méthodes suivantes :