Dela via


Media Services offlineuppspelning

Media Services-logotyp v3


Varning

Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS-pensionsguiden.

  • Användarna kan behöva ladda ned innehåll till sin telefon eller surfplatta för uppspelning när de är frånkopplade från Internet.
  • I vissa länder/regioner är internettillgängligheten och/eller bandbredden fortfarande begränsad. Användare kan välja att ladda ned innehåll för att watch det i högre upplösningar.
  • Vissa innehållsleverantörer kan neka DRM-licensleverans utanför ett lands/regions gräns. Om en användare behöver resa utomlands och fortfarande vill watch innehåll krävs offlinenedladdning.

Azure Media Services tillhandahåller en uppsättning väldesignade innehållsskyddstjänster för Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming och AES-128-kryptering.

Anteckning

Offline-DRM faktureras bara för att göra en enskild begäran om en licens när du laddar ned innehållet. Eventuella fel faktureras inte.

Förutsättningar

Innan du implementerar offline-DRM för FairPlay på en iOS 10+-enhet:

  • Läs licenskrav och konfiguration för Apple FairPlay
  • Hämta FPS SDK från Apple Developer Network. FPS SDK innehåller två komponenter:
    • FPS Server SDK, som innehåller KSM (Key Security Module), klientexempel, en specifikation och en uppsättning testvektorer.
    • FPS-distributionspaketet, som innehåller D-funktionsspecifikationen, tillsammans med instruktioner om hur du genererar den kundspecifika privata nyckeln för FPS-certifikatet och programhemlighetsnyckeln. Apple utfärdar endast FPS-distributionspaketet till licensierade innehållsleverantörer.
  • De .der/.cer certifikatfiler som du får som en del av genereringen av FPS-certifikatet innehåller en offentlig nyckel och kan göras tillgängliga för klienten. Den privata nyckeln (.pfx) ska skyddas i Azure Key Vault eller på en annan säker plats.

Lagra en privat FairPlay-nyckel (.pfx) i Azure Key Vault

Den privata nyckel (.pfx) som du får från Apple ska behandlas som ett säkert certifikat och kan lagras i Azure Key Vault.

  • .pfx-certifikatfilen ska först konverteras till en base 64-textfil av administratören
  • När den här filen har konverterats kan den lagras i Azure DevOps Services som en säker textfil.
  • Strängen kan sedan lagras i Azure KeyVault manuellt som ett "hemligt objekt" eller som en del av ett distributions-/byggskript för din lösning. Ett exempel på lagring av det privata FairPlay-certifikatet i Azure KeyVault finns i Exempelkoden för Gridwich-projektet
  • Du kan också lagra lösenordet för .pfx-filen som en hemlighet i nyckelvalvet.

Exempel på CLI-skript

Så här kopierar du den base64-kodade privata nyckelfilen till 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

Klona exemplet

Klona Media Services .Net-exemplen.

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

Ändra koden

Ändra koden i Kryptera med DRM med hjälp av .NET för att lägga till FairPlay-konfigurationer.

Mer information

Mer information finns i Innehållsskydd i Vanliga frågor och svar.

Widevine är en tjänst som tillhandahålls av Google Inc. och omfattas av användarvillkoren och sekretesspolicyn för Google, Inc.

Få hjälp och support

Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder: