Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Encrypted Media Extensions API

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2019 browserübergreifend verfügbar.

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

Die Encrypted Media Extensions API stellt Schnittstellen zur Steuerung der Wiedergabe von Inhalten bereit, die einem digitalen Verwaltungsschema für Nutzungseinschränkungen unterliegen.

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

Schnittstellen

MediaEncryptedEvent

Repräsentiert ein bestimmtes encrypted-Ereignis, das ausgelöst wird, wenn ein HTMLMediaElement einige Initialisierungsdaten erkennt.

MediaKeyMessageEvent

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

MediaKeys

Repräsentiert einen Satz von Schlüsseln, die ein zugehöriges HTMLMediaElement zur Entschlüsselung von Mediendaten während der Wiedergabe verwenden kann.

MediaKeySession

Repräsentiert einen Kontext für den Nachrichtenaustausch mit einem Content Decryption Module (CDM).

MediaKeyStatusMap

Eine schreibgeschützte Zuordnung von Mediaschlüssel-Status nach Schlüssel-IDs.

MediaKeySystemAccess

Bietet Zugang zu einem Schlüsselsystem zur Entschlüsselung und/oder einem Inhaltschutzanbieter.

Erweiterungen für andere Schnittstellen

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

HTMLMediaElement

HTMLMediaElement.mediaKeys Schreibgeschützt

Stellt ein MediaKeys-Objekt bereit, das den Satz von Schlüsseln repräsentiert, 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-Ereignis

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

Gibt ein Promise zurück, das sich zu einem MediaKeySystemAccess-Objekt erfüllt, das verwendet werden kann, um auf ein bestimmtes Mediaschlüsselsystem zuzugreifen, mit dem wiederum Schlüssel zur Entschlüsselung eines Medienstreams erstellt werden können.

Spezifikationen

Spezifikation
Encrypted Media Extensions
# navigator-extension-requestmediakeysystemaccess

Browser-Kompatibilität