2014-06-06 11 views
12

Dies könnte Off-Thema sein, aber ich appelliere an die Götter von SO, um diesen Thread zu ermöglichen.Verschlüsselte Medienerweiterungen in HTML5 Video

Ich habe das Web mit allen Keyword-Permutationen durchforstet, die ich kenne, um zu versuchen, einen soliden Leitfaden für die Implementierung von verschlüsselten Medienerweiterungen in HTML5-Video zu finden.

Es gibt Tonnen von Informationen über was EME ist, aber kein praktischer Leitfaden zur Umsetzung.

Haben Sie praktische Anleitungen zur Implementierung einer End-to-End EME-Pipeline oder zumindest etwas, das darauf hinweist, gefunden?

+1

es ist nicht trivial! Gute praktische Anleitung ist http://www.html5rocks.com/en/tutorials/eme/basics/ – Offbeatmammal

+0

Konnten Sie das Kochen bekommen? – zaitsman

+0

Ich habe immer noch keine guten, praktischen Ratschläge zu EME gefunden. – daniel0mullins

Antwort

1

Für alle, die noch danach suchen, gibt es einige Open-Source-Player, die EME integriert haben, so dass Sie den Implementierungsansatz im Detail sehen können.

Zum Beispiel unterstützt dash.js das Dash Industry Forum als Referenzplayer EME und verfügt über eine Architektur zur Unterstützung mehrerer DRMs.

Werfen Sie einen Blick auf die ProtectionModel.js-Datei, um ein Gefühl für die High-Level-Architektur und auch für die Dateien mit der KeySystem-Schnittstelle im DRM-Ordner, zum Beispiel KeySystemWidevine.js.

Der Code in ProtectionController.js verbindet alles miteinander, also ein weiterer guter Ort, um zu schauen.

Bei der Betrachtung des Codes ist zu beachten, dass die Begriffe DRM-System und KeySystem manchmal synonym verwendet werden, was in der DRM-Welt durchaus üblich ist.