Was ist Encrypted Media Extensions?

Encrypted Media Extensions ist eine Browser-API, die die Wiedergabe geschützter Medien mit einem Inhaltsentschlüsselungsmodul und einem Lizenzdienst koordiniert. Sie ermöglicht DRM-geschützte HTML-Medien ohne Legacy-Plug-ins.

So funktioniert Encrypted Media Extensions

EME bietet Browsercode einen standardisierten Weg, ein unterstütztes Schlüsselsystem zu ermitteln, Sitzungen für Medienschlüssel zu erstellen und opake Lizenznachrichten auszutauschen. Die Entschlüsselung selbst bleibt in einem Inhaltsentschlüsselungsmodul, das der Browser oder die Plattform bereitstellt. Verschlüsselte Bytes können durch gewöhnliches Laden von Medien oder eine adaptive Pipeline eintreffen. EME ist daher von Transport und Segmentauswahl zu unterscheiden. Es bildet die Steuerungsebene der Wiedergabe zwischen paketierten geschützten Medien, einem Lizenzdienst und dem vertrauenswürdigen Decodierpfad des Geräts.

Wichtige Fakten

  1. EME spezifiziert die Koordination zwischen Browser und CDM, definiert aber weder ein DRM-Verfahren noch ein Lizenzprotokoll oder eine Geschäftsrichtlinie. Diese Details hängen weiterhin vom gewählten Schlüsselsystem und Dienst ab.
  2. Das Ereignis encrypted stellt Initialisierungsdaten bereit, die eine Anwendung an eine MediaKeySession übergibt. Sitzungsnachrichten werden dann an einen Lizenzdienst gesendet und die daraus resultierenden Aktualisierungen an das CDM zurückgegeben.
  3. Die Unterstützung wird mithilfe von requestMediaKeySystemAccess anhand von Inhaltstypen und Fähigkeiten ausgehandelt. Die bloße Verfügbarkeit der API belegt nicht, dass ein erforderlicher Codec, eine Robustheitsstufe oder ein Sitzungsmodus nutzbar ist.

Wann Encrypted Media Extensions relevant ist

Webentwickler wählen ein EME-kompatibles DRM-System anhand der Unterstützung durch Browser, Gerät und Lizenzserver. Die Wiedergabe schlägt fehl, wenn das erforderliche Inhaltsentschlüsselungsmodul oder der Schlüsselzugriff nicht verfügbar ist.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren