Campione di flussi HLS crittografati AES

Mentre il metodo di crittografia AES-128 crittografa l'intero contenitore di flussi di trasporto (TS), comprese le intestazioni, la crittografia SAMPLE-AES crittografa solo l'audio e una parte dei dati video.

Nei flussi criptati, viene identificato un blocco protetto su cui viene completato il processo di protezione. I blocchi video protetti H.264 sono il corpo dei tipi 1 e 5 di unità di livello di adattamento della rete (NAL). Un blocco audio protetto è un frame audio e l'audio deve essere in formato AAC.

IMPORTANTE

È necessario disporre della chiave e del vettore di inizializzazione (IV). Il browser TVSDK utilizza la chiave e IV per decrittografare il flusso prima di riprodurlo.

Ogni blocco protetto contiene un numero intero di blocchi a 16 byte crittografati utilizzando la modalità CBC (cifratura blocco-concatenamento) AES-128 senza spaziatura interna. CBC si trova in ciascun blocco protetto e all'inizio di ogni nuovo blocco protetto, il IV deve essere reimpostato sul suo valore originale.

Sono supportati i seguenti codec:

  • Per i video, è supportato il formato H.264.
  • Per l'audio, sample-AES è supportato solo per AAC.

In questa pagina