Przesyłanie strumieniowe w trybie offline usługi Media Services

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

  • Osoby przeglądające mogą wymagać pobrania zawartości na telefon lub tablet do odtwarzania, gdy zostaną odłączone od Internetu.
  • W niektórych krajach/regionach dostępność Internetu i/lub przepustowość są nadal ograniczone. Użytkownicy mogą zdecydować się na pobranie zawartości, aby watch ją w wyższych rozdzielczościach.
  • Niektórzy dostawcy zawartości mogą nie zezwalać na dostarczanie licencji DRM poza granicą kraju/regionu. Jeśli użytkownik musi podróżować za granicę i nadal chce watch zawartości, konieczne jest pobranie w trybie offline.

Usługa Azure Media Services udostępnia zestaw dobrze zaprojektowanych usług ochrony zawartości na potrzeby szyfrowania Technologia PlayReady firmy Microsoft, Google Widevine*, Apple FairPlay Streaming i AES-128.

Uwaga

Opłata za odzyskiwanie po awarii w trybie offline jest naliczana tylko za złożenie pojedynczego żądania licencji podczas pobierania zawartości. Opłaty za błędy nie są naliczane.

Wymagania wstępne

Przed wdrożeniem funkcji DRM w trybie offline dla technologii FairPlay na urządzeniu z systemem iOS 10 lub nowszym:

  • Przeczytaj wymagania licencyjne i konfigurację technologii FairPlay firmy Apple
  • Uzyskaj zestaw SDK FPS z sieci deweloperów firmy Apple. Zestaw SDK FPS zawiera dwa składniki:
    • Zestaw SDK serwera FPS, który zawiera moduł zabezpieczeń kluczy (KSM), przykłady klienta, specyfikację i zestaw wektorów testowych.
    • Pakiet wdrożeniowy FPS, który zawiera specyfikację funkcji D, wraz z instrukcjami dotyczącymi sposobu generowania klucza prywatnego certyfikatu FPS specyficznego dla klienta i klucza tajnego aplikacji. Firma Apple wystawia pakiet wdrożeniowy FPS tylko dla licencjonowanych dostawców zawartości.
  • Pliki certyfikatów .der/.cer otrzymane w ramach generowania certyfikatu FPS zawierają klucz publiczny i można je udostępnić klientowi. Klucz prywatny (pfx) powinien być zabezpieczony w usłudze Azure Key Vault lub innej bezpiecznej lokalizacji.

Przechowywanie klucza prywatnego FairPlay (pfx) w usłudze Azure Key Vault

Klucz prywatny (pfx) otrzymany od firmy Apple powinien być traktowany jako bezpieczny certyfikat i może być przechowywany w usłudze Azure Key Vault.

  • Plik certyfikatu PFX należy najpierw przekonwertować na podstawowy plik tekstowy 64 przez administratora
  • Po przekonwertowaniu ten plik może być przechowywany w Azure DevOps Services jako bezpieczny plik tekstowy.
  • Ciąg można następnie przechowywać w usłudze Azure KeyVault ręcznie jako "obiekt tajny" lub jako część skryptu wdrożenia/kompilacji dla rozwiązania. Przykład przechowywania prywatnego certyfikatu FairPlay w usłudze Azure KeyVault można zobaczyć w przykładowym kodzie projektu Gridwich
  • Opcjonalnie zapisz hasło dla pliku pfx jako wpis tajny w magazynie kluczy.

Przykładowy skrypt interfejsu wiersza polecenia

Aby skopiować plik klucza prywatnego zakodowanego w formacie Base64 do usługi 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

Klonowanie przykładu

Sklonuj przykłady dla platformy .Net usługi Media Services.

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

modyfikować kod

Zmodyfikuj kod w module Szyfruj przy użyciu narzędzia DRM przy użyciu platformy .NET , aby dodać konfiguracje technologii FairPlay.

Więcej informacji

Aby uzyskać więcej informacji, zobacz Ochrona zawartości w często zadawanych pytaniach.

Widevine jest usługą dostarczaną przez Google Inc. i podlega warunkom świadczenia usług i zasadom ochrony prywatności Google, Inc.

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami, korzystając z jednej z następujących metod: