Media Services offline streamen

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de handleiding voor buitengebruikstelling van AMS voor meer informatie.

  • Uw kijkers moeten mogelijk inhoud downloaden naar hun telefoon of tablet om af te spelen wanneer de verbinding met internet is verbroken.
  • In sommige landen/regio's is de beschikbaarheid en/of bandbreedte van internet nog steeds beperkt. Gebruikers kunnen ervoor kiezen om inhoud te downloaden om deze in hogere resoluties te watch.
  • Sommige inhoudsproviders staan de levering van DRM-licenties buiten de grens van een land/regio mogelijk niet toe. Als een gebruiker naar het buitenland moet reizen en toch inhoud wil watch, is offline downloaden nodig.

Azure Media Services biedt een set goed ontworpen inhoudsbeveiligingsservices voor Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming en AES-128-versleuteling.

Notitie

Offline DRM wordt alleen gefactureerd voor het indienen van één aanvraag voor een licentie wanneer u de inhoud downloadt. Eventuele fouten worden niet gefactureerd.

Vereisten

Voordat u offline DRM voor FairPlay implementeert op een iOS 10+-apparaat:

  • Licentievereisten en -configuratie voor Apple FairPlay lezen
  • Verkrijg de FPS SDK van het Apple Developer Network. De FPS SDK bevat twee onderdelen:
    • De FPS Server SDK, die de Key Security Module (KSM), clientvoorbeelden, een specificatie en een set testvectoren bevat.
    • Het FPS-implementatiepakket, dat de D-functiespecificatie bevat, samen met instructies over het genereren van de klantspecifieke persoonlijke sleutel van het FPS-certificaat en de toepassingsgeheime sleutel. Apple geeft het FPS-implementatiepakket alleen uit aan gelicentieerde inhoudsproviders.
  • De .der/.cer-certificaatbestanden die u ontvangt als onderdeel van het genereren van het FPS-certificaat bevatten een openbare sleutel en kunnen beschikbaar worden gesteld aan de client. De persoonlijke sleutel (.pfx) moet worden beveiligd in Azure Key Vault of een andere beveiligde locatie.

Een persoonlijke FairPlay-sleutel (.pfx) opslaan in Azure Key Vault

De persoonlijke sleutel (.pfx) die u van Apple ontvangt, moet worden behandeld als een beveiligd certificaat en kan worden opgeslagen in de Azure Key Vault.

  • Het PFX-certificaatbestand moet eerst door de beheerder worden geconverteerd naar het base 64-tekstbestand
  • Na het converteren kan dit bestand als een beveiligd tekstbestand worden opgeslagen in Azure DevOps Services.
  • De tekenreeks kan vervolgens handmatig worden opgeslagen in Azure KeyVault als een 'geheim object' of als onderdeel van een implementatie-/buildscript voor uw oplossing. Een voorbeeld van het opslaan van het persoonlijke FairPlay-certificaat in Azure KeyVault is te zien in de voorbeeldcode van het Gridwich-project
  • Sla het wachtwoord voor het PFX-bestand desgewenst op als een geheim in de sleutelkluis.

Voorbeeld van CLI-script

Het bestand met de met Base64 gecodeerde persoonlijke sleutel kopiëren naar 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

Het voorbeeld klonen

Kloon de Media Services .NET-voorbeelden.

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

Past de code aan

Wijzig de code in Versleutelen met DRM met behulp van .NET om FairPlay-configuraties toe te voegen.

Meer informatie

Zie Content Protection in de veelgestelde vragen voor meer informatie.

Widevine is een service van Google Inc. en is onderworpen aan de servicevoorwaarden en het privacybeleid van Google Inc.

Help en ondersteuning

U kunt contact opnemen met Media Services met vragen of onze updates op een van de volgende manieren volgen: