Media Services-Offlinestreaming

Media Services-Logo v3


Warnung

Azure Media Services wird am 30. Juni 2024 eingestellt. Weitere Informationen finden Sie im Leitfaden zur Einstellung von AMS.

  • Ihre Zuschauer müssen möglicherweise Inhalte auf ihr Smartphone oder Tablet für die Wiedergabe herunterladen, wenn sie vom Internet getrennt sind.
  • In einigen Ländern/Regionen ist die Verfügbarkeit und/oder Bandbreite des Internets noch begrenzt. Benutzer können Inhalte herunterladen, um sie in höheren Auflösungen zu watch.
  • Einige Inhaltsanbieter verbieten möglicherweise die Bereitstellung von DRM-Lizenzen außerhalb einer Landesgrenze/Region. Wenn ein Benutzer ins Ausland reist und trotzdem Inhalte ansehen möchte, ist ein Download für die Offlinenutzung erforderlich.

Azure Media Services bietet eine Reihe von gut gestalteten Inhaltsschutzdiensten für Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming und AES-128-Verschlüsselung.

Hinweis

Offline-DRM wird nur für eine einzelne Anforderung für eine Lizenz in Rechnung gestellt, wenn Sie den Inhalt herunterladen. Fehler werden nicht in Rechnung gestellt.

Voraussetzungen

Bevor Sie Offline-DRM für FairPlay auf einem iOS 10+-Gerät implementieren:

  • Lesen Der Lizenzanforderungen und der Konfiguration von Apple FairPlay
  • Rufen Sie das FPS SDK über das Apple Developer Network ab. Das FPS SDK enthält zwei Komponenten:
    • FPS Server SDK, das KSM (Key Security Module), Clientbeispiele, eine Spezifikation und eine Reihe von Testvektoren enthält.
    • Das FPS-Bereitstellungspaket, das die D-Funktionsspezifikation sowie Anweisungen zum Generieren des kundenspezifischen privaten Schlüssels des FPS-Zertifikats und des geheimen Anwendungsschlüssels enthält. Apple gibt das FPS Deployment Pack nur an lizenzierte Inhaltsanbieter aus.
  • Die DER-/CER-Zertifikatdateien, die Sie im Rahmen der Erstellung des FPS-Zertifikats erhalten, enthalten einen öffentlichen Schlüssel und können dem Client zur Verfügung gestellt werden. Der private Schlüssel (PFX) sollte in Azure Key Vault oder an einem anderen sicheren Ort gesichert werden.

Speichern eines privaten FairPlay-Schlüssels (PFX) in Azure Key Vault

Der private Schlüssel (PFX), den Sie von Apple erhalten, sollte als sicheres Zertifikat behandelt werden. Er kann in Azure Key Vault gespeichert werden.

  • Die PFX-Zertifikatdatei sollte zuerst vom Administrator in eine Base64-codierte Textdatei konvertiert werden.
  • Nach der Konvertierung kann diese Datei in Azure DevOps Services als sichere Textdatei gespeichert werden.
  • Die Zeichenfolge kann dann manuell in Azure KeyVault als „Geheimnisobjekt“ oder als Teil eines Bereitstellungs-/Buildskripts für Ihre Lösung gespeichert werden. Ein Beispiel zum Speichern des privaten FairPlay-Zertifikats in Azure KeyVault finden Sie im Beispielcode für das Gridwich-Projekt.
  • Speichern Sie das Kennwort für die PFX-Datei optional als Geheimnis im Schlüsseltresor.

CLI-Beispielskript

So kopieren Sie die Base64-codierte Datei des privaten Schlüssels in 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

Klonen des Beispiels

Klonen Sie die Media Services .NET-Beispiele.

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

Bearbeiten des Codes

Ändern Sie den Code in Verschlüsseln mit DRM mithilfe von .NET , um FairPlay-Konfigurationen hinzuzufügen.

Weitere Informationen

Weitere Informationen finden Sie in den häufig gestellten Fragen zu Content Protection.

Widevine ist ein von Google Inc. bereitgestellter Dienst, der den Vertragsbedingungen und der Datenschutzrichtlinie von Google, Inc. unterliegt.

Anfordern von Hilfe und Support

Sie können Media Services mit Fragen kontaktieren oder unsere Updates mit einer der folgenden Methoden verfolgen: