Esempio di flussi HLS crittografati AES

Mentre il metodo di crittografia AES-128 crittografa l’intero contenitore del flusso di trasporto (TS), incluse le intestazioni, la crittografia SAMPLE-AES crittografa solo l’audio e parte dei dati video.

Nei flussi crittografati, viene identificato un blocco protetto su cui viene completato il processo di protezione. I blocchi video protetti da H.264 sono costituiti dal corpo dei tipi 1 e 5 di unità NAL (Network Adapter Layer). Un blocco protetto di audio è 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 (cipher block-chaining) di AES-128 senza spaziatura interna. CBC si verifica in ogni blocco protetto e all'inizio di ogni nuovo blocco protetto, il IV deve essere reimpostato al 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