Encrypted Media Extensions API
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2019.
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
encryptedEreignis, das ausgelöst wird, wenn einHTMLMediaElementauf 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
HTMLMediaElementzur 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.mediaKeysSchreibgeschützt-
Bietet ein
MediaKeysObjekt, 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
MediaKeysfest, die zur Entschlüsselung von Medien während der Wiedergabe verwendet werden. encryptedevent-
Ereignis, das auf einem
HTMLMediaElementausgelöst wird, wenn Initialisierungsdaten in den Medien gefunden werden, was darauf hinweist, dass diese verschlüsselt sind.
Navigator
-
Gibt ein
Promisezurück, das zu einemMediaKeySystemAccessObjekt 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
Loading…