Encrypted Media Extensions API

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die Encrypted Media Extensions API bietet Schnittstellen zur Steuerung der Wiedergabe von Inhalten, die einem digitalen Verwaltungssystem mit Einschränkungen unterliegen.

Der Zugriff auf diese API erfolgt über Navigator.requestMediaKeySystemAccess().

Schnittstellen

MediaEncryptedEvent

Repräsentiert ein spezielles encrypted Ereignis, das ausgelöst wird, wenn ein HTMLMediaElement auf Initialisierungsdaten trifft.

MediaKeyMessageEvent

Enthält den Inhalt und die zugehörigen Daten, wenn das Inhaltentschlüsselungsmodul (CDM) eine Nachricht für die Sitzung generiert.

MediaKeys

Repräsentiert eine Gruppe von Schlüsseln, die ein verbundenes HTMLMediaElement zur Entschlüsselung von Mediendaten während der Wiedergabe verwenden kann.

MediaKeySession

Stellt einen Kontext für den Nachrichtenaustausch mit einem Inhaltentschlüsselungsmodul (CDM) dar.

MediaKeyStatusMap

Eine schreibgeschützte Zuordnung der Medienschlüssel-Status nach Schlüssel-IDs.

MediaKeySystemAccess

Bietet Zugriff auf ein Schlüsselsystem zur Entschlüsselung und/oder einen Inhaltschutzanbieter.

Erweiterungen zu anderen Schnittstellen

Die Encrypted Media Extensions API erweitert die folgenden APIs und fügt die aufgeführten Funktionen hinzu.

HTMLMediaElement

HTMLMediaElement.mediaKeys Schreibgeschützt

Bietet ein MediaKeys Objekt, das die Gruppe von Schlüsseln darstellt, die das Element zur Entschlüsselung von Mediendaten während der Wiedergabe verwenden kann.

HTMLMediaElement.setMediaKeys()

Legt die MediaKeys fest, die zur Entschlüsselung von Medien während der Wiedergabe verwendet werden.

encrypted event

Ereignis, das auf einem HTMLMediaElement ausgelöst wird, wenn Initialisierungsdaten in den Medien gefunden werden, was darauf hinweist, dass diese verschlüsselt sind.

Gibt ein Promise zurück, das zu einem MediaKeySystemAccess Objekt führt, das verwendet werden kann, um auf ein bestimmtes Medienschlüsselsystem zuzugreifen, das wiederum zur Erstellung von Schlüsseln zur Entschlüsselung eines Medienstroms verwendet werden kann.

Spezifikationen

Specification
Encrypted Media Extensions
# navigator-extension-requestmediakeysystemaccess

Browser-Kompatibilität

BCD tables only load in the browser