2014-06-06 20 views
12

Questo potrebbe essere off-topic, ma mi appello agli dei di SO per consentire a questo thread di esistere.Estensioni media crittografate nel video HTML5

Sto setacciando il Web utilizzando tutte le permutazioni delle parole chiave che conosco, per cercare di trovare una guida solida per l'implementazione delle estensioni dei supporti crittografati nei video HTML5.

C'è un sacco di informazioni su cosa è EME, ma non è una guida pratica per implementarlo.

Hai trovato qualche guida pratica sull'implementazione di una pipeline EME end-to-end o almeno qualcosa che punta a questo?

+1

non è banale! Una buona guida pratica è http://www.html5rocks.com/en/tutorials/eme/basics/ – Offbeatmammal

+0

Sei riuscito a ottenere quella cottura? – zaitsman

+0

Non ho ancora trovato buoni consigli pratici su EME. – daniel0mullins

risposta

1

Per chi ancora cerca questo, ci sono alcuni lettori open source che hanno integrato EME, consentendo di visualizzare l'approccio di implementazione in dettaglio.

Ad esempio, dash.js il player di riferimento del Dash Industry Forum, supporta EME e ha un'architettura per supportare più DRM.

Dai un'occhiata al file ProtectionModel.js per avere un'idea dell'architettura di alto livello e anche dei file che utilizzano l'interfaccia KeySystem nella cartella DRM, ad esempio KeySystemWidevine.js.

Il codice in ProtectionController.js lega tutto insieme, quindi un altro buon posto per guardare.

Osservando il codice vale la pena notare che i termini DRM system e KeySystem sono talvolta usati in modo intercambiabile, il che è abbastanza comune nel mondo DRM.