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 einHTMLMediaElement
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.
Navigator
-
Gibt ein
Promise
zurück, das zu einemMediaKeySystemAccess
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