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 einHTMLMediaElementeinige 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
HTMLMediaElementzur 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.mediaKeysSchreibgeschü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
MediaKeysfest, die zur Entschlüsselung von Medien während der Wiedergabe verwendet werden. encrypted-Ereignis-
Ereignis, das bei einem
HTMLMediaElementausgelöst wird, wenn Initialisierungsdaten in den Medien erkannt werden, was darauf hinweist, dass sie verschlüsselt sind.
Navigator
-
Gibt ein
Promisezurück, das sich zu einemMediaKeySystemAccess-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 |