Condividi tramite


Streaming offline di Servizi multimediali

Logo di Servizi multimediali v3


Avviso

Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.

  • I visualizzatori potrebbero dover scaricare contenuti sul telefono o sul tablet per la riproduzione quando sono disconnessi da Internet.
  • In alcuni paesi/aree geografiche, la disponibilità Internet e/o la larghezza di banda è ancora limitata. Gli utenti possono scegliere di scaricare il contenuto per watch in risoluzioni più elevate.
  • Alcuni provider di contenuti potrebbero impedire la distribuzione di licenze DRM oltre il confine di un paese o dell'area geografica. Se un utente vuole consultare il contenuto durante una trasferta all'estero, è necessario il download offline.

Servizi multimediali di Azure offre un set di servizi di protezione dei contenuti ben progettati per Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming e crittografia AES-128.

Nota

La tecnologia DRM offline viene fatturata solo per l'esecuzione di una singola richiesta di licenza quando si scarica il contenuto. Eventuali errori non vengono fatturati.

Prerequisiti

Prima di implementare la tecnologia DRM offline per FairPlay in un dispositivo iOS 10 o versioni successive:

  • Leggere i requisiti di licenza e la configurazione di Apple FairPlay
  • Ottenere FPS SDK da Apple Developer Network. Questo SDK è costituito da due componenti:
    • FPS Server SDK, che contiene il modulo KSM (Key Security Module), esempi di client, una specifica e un set di vettori di test.
    • Il Pacchetto di distribuzione FPS, che contiene la specifica della funzione D, insieme alle istruzioni su come generare la chiave privata specifica del certificato FPS e la chiave privata specifica dell'applicazione. Apple rilascia FPS Deployment Pack ai soli provider di contenuti con licenza.
  • I file di certificato .der/.cer ricevuti come parte della generazione del certificato FPS contengono una chiave pubblica e possono essere resi disponibili per il client. La chiave privata (con estensione pfx) deve essere protetta in Azure Key Vault o in un'altra posizione sicura.

Archiviare una chiave privata FairPlay (con estensione pfx) in Azure Key Vault

La chiave privata (con estensione pfx) ricevuta da Apple deve essere considerata come un certificato sicuro e può essere archiviata nel Key Vault di Azure.

  • Il file di certificato pfx deve essere prima convertito in file di testo base 64 dall'amministratore
  • Una volta convertito, questo file può essere archiviato in Azure DevOps Services come file di testo sicuro.
  • La stringa può quindi essere archiviata manualmente in Azure KeyVault come "oggetto segreto" o come parte di uno script di distribuzione/compilazione per la soluzione. Un esempio di archiviazione del certificato privato FairPlay in Azure KeyVault è disponibile nel codice di esempio del progetto Gridwich
  • Facoltativamente, archiviare la password per il file pfx come segreto nell'insieme di credenziali delle chiavi.

Script dell'interfaccia della riga di comando di esempio

Per copiare il file di chiave privata con codifica Base64 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

Clonare l'esempio

Clonare gli esempi di Servizi multimediali .Net.

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

Modificare il codice

Modificare il codice in Crittografa con DRM usando .NET per aggiungere configurazioni FairPlay.

Altre informazioni

Per altre informazioni, vedere Protezione del contenuto nelle domande frequenti.

Widevine è un servizio fornito da Google Inc. e soggetto alle condizioni per l'utilizzo e all'informativa sulla privacy di Google Inc.

Guida e supporto tecnico

È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti tramite uno dei metodi seguenti: