QNA > C > Come Avvolgere Il Formato Apple Http Live Streaming Con Drm

Come avvolgere il formato Apple HTTP Live Streaming con DRM

DRM generalmente consiste in due cose: crittografare qualche risorsa, quindi controllare programmaticamente ciò che può essere fatto con essa quando viene decrittata. Per il primo, le specifiche HLS e gli strumenti di esempio di Apple (e la maggior parte dei server HLS di terze parti) consentono di crittografare i file di segmento HLS in modo da poterli mettere su un semplice server HTTP non protetto, e saranno inutili per chiunque li scarichi. Il trucco è che si serve la chiave di decrittazione al client in qualche modo protetto, come una richiesta HTTPS autenticata da password. Puoi usare una singola chiave, o ruotarle ogni n ore o ogni m byte... guarda i flag -k, -K, e -key-rotation-period nei comandi mediafilesegmenter e mediastreamsegmenter.

Per quanto riguarda ciò che lasciate fare all'utente con il flusso decriptato... su iOS, il client generalmente userà un MPMoviePlayerController o un AVPlayer, quindi non avrete molto controllo su ciò che possono fare con il flusso decriptato. Ma di nuovo, non è che queste API offrano una funzione "salva con nome...", quindi non c'è un modo diretto per copiare semplicemente il flusso decriptato in un file. (forse qualcuno potrebbe scrivere un'applicazione per PC o Mac per scaricare il vostro flusso in un file, ma poi come faranno ad avere le vostre chiavi per farlo?

Di Pontus

Come fare un ritaglio di screenshot su Windows 10 (come Mac OS) :: Come fare uno screenshot in un laptop e computer
Link utili