Condividi tramite


Streaming offline di Servizi multimediali

logo di Servizi multimediali v3


Avvertimento

Servizi multimediali di Azure verranno messi fuori servizio 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 sono ancora limitate. Gli utenti possono scegliere di scaricare il contenuto per vederlo in risoluzioni più elevate.
  • Alcuni provider di contenuti potrebbero non consentire la distribuzione di licenze DRM oltre il confine di un paese o di un'area geografica. Se un utente deve viaggiare all'estero e vuole comunque guardare il contenuto, è necessario scaricare offline.

Servizi multimediali di Azure offre un set di servizi di protezione del contenuto ben progettato per la crittografia Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming e 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 DRM offline per FairPlay in un dispositivo iOS 10+:

  • Leggere configurazione e requisiti di licenza di Apple FairPlay
  • Ottieni l'SDK FPS dalla Rete degli sviluppatori Apple. FPS SDK contiene due componenti:
    • FPS Server SDK, che contiene il modulo KSM (Key Security Module), esempi 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 il pacchetto di distribuzione FPS solo ai 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 al 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 (pfx) in Azure Key Vault

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

  • Il file di certificato pfx deve essere prima convertito nel file di testo base 64 dall'amministratore
  • Dopo la conversione, questo file può essere archiviato in Azure DevOps Services come file di testo protetto.
  • 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, memorizzare la password per il file .pfx come segreto nel deposito chiavi.

Script CLI 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 Criptografare 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 del servizio e all'Informativa sulla privacy di Google, Inc.

Ottenere assistenza e supporto tecnico

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