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 March 2019.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Encrypted Media Extensions API cung cấp các giao diện để kiểm soát phát lại nội dung chịu sự quản lý hạn chế kỹ thuật số.
Quyền truy cập vào API này được cung cấp thông qua Navigator.requestMediaKeySystemAccess().
Giao diện
MediaEncryptedEvent-
Đại diện cho sự kiện
encryptedcụ thể được ném khiHTMLMediaElementgặp một số dữ liệu khởi tạo. MediaKeyMessageEvent-
Chứa nội dung và dữ liệu liên quan khi module giải mã nội dung (CDM) tạo thông điệp cho phiên.
MediaKeys-
Đại diện cho tập hợp các khóa mà
HTMLMediaElementliên kết có thể sử dụng để giải mã dữ liệu media trong khi phát. MediaKeySession-
Đại diện cho ngữ cảnh để trao đổi thông điệp với module giải mã nội dung (CDM).
MediaKeyStatusMap-
Map chỉ đọc của các trạng thái khóa media theo ID khóa.
MediaKeySystemAccess-
Cung cấp quyền truy cập vào hệ thống khóa để giải mã và/hoặc nhà cung cấp bảo vệ nội dung.
Mở rộng cho các giao diện khác
Encrypted Media Extensions API mở rộng các API sau.
HTMLMediaElement
HTMLMediaElement.mediaKeysRead only-
Cung cấp đối tượng
MediaKeysđại diện cho tập hợp khóa mà phần tử có thể sử dụng để giải mã dữ liệu media trong khi phát. HTMLMediaElement.setMediaKeys()-
Đặt
MediaKeyssẽ được sử dụng để giải mã media trong khi phát. - Sự kiện
encrypted -
Sự kiện được kích hoạt trên
HTMLMediaElementkhi dữ liệu khởi tạo được tìm thấy trong media, cho biết nó được mã hóa.
Navigator
-
Trả về
Promisegiải quyết thành đối tượngMediaKeySystemAccesscó thể được sử dụng để truy cập một hệ thống khóa media cụ thể.
Thông số kỹ thuật
| Specification |
|---|
| Encrypted Media Extensions> # navigator-extension-requestmediakeysystemaccess> |