Encrypted Media Extensions API
加密媒體擴充套件 API 提供了用於控制受數字版權管理 (DRM) 方案約束的內容播放的介面。
可以透過 Navigator.requestMediaKeySystemAccess() 訪問此 API。
介面
MediaEncryptedEvent-
表示當
HTMLMediaElement遇到某些初始化資料時丟擲的特定encrypted事件。 MediaKeyMessageEvent-
當內容解密模組 (CDM) 為會話生成訊息時,包含內容及相關資料。
MediaKeys-
表示一組金鑰,關聯的
HTMLMediaElement可以在播放期間使用這些金鑰來解密媒體資料。 MediaKeySession-
表示與內容解密模組 (CDM) 進行訊息交換的上下文。
MediaKeyStatusMap-
按金鑰 ID 劃分的媒體金鑰狀態的只讀對映。
MediaKeySystemAccess-
提供對金鑰系統以用於解密和/或內容保護提供程式的訪問。
其他介面的擴充套件
加密媒體擴充套件 API 擴充套件了以下 API,並增加了列出的功能。
HTMLMediaElement
HTMLMediaElement.mediaKeys只讀-
提供一個
MediaKeys物件,該物件表示元素在播放期間可用於解密媒體資料的金鑰集。 HTMLMediaElement.setMediaKeys()-
設定將在播放期間用於解密媒體的
MediaKeys。 encrypted事件-
當媒體中遇到初始化資料時,會在
HTMLMediaElement上觸發的事件,表明媒體已加密。
Navigator
-
返回一個
Promise,該 Promise 解析為一個MediaKeySystemAccess物件,可用於訪問特定的媒體金鑰系統,進而用於建立用於解密媒體流的金鑰。
規範
| 規範 |
|---|
| 加密媒體擴充套件 # navigator-extension-requestmediakeysystemaccess |
瀏覽器相容性
載入中…