HTMLMediaElement: phương thức setMediaKeys()
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.
Phương thức setMediaKeys() của giao diện HTMLMediaElement đặt MediaKeys sẽ được sử dụng để giải mã phương tiện trong khi phát lại.
Nó trả về Promise đáp ứng nếu khóa mới được đặt thành công hoặc từ chối nếu không thể đặt khóa.
Cú pháp
js
setMediaKeys(mediaKeys)
Tham số
mediaKeys- : Một đối tượng
MediaKeysmàHTMLMediaElementcó thể sử dụng để giải mã dữ liệu đa phương tiện trong khi phát lại.
Giá trị trả về
Ngoại lệ
Lời hứa được trả lại có thể từ chối một lỗi:
InvalidStateErrorDOMException- : Các khóa phương tiện đang trong quá trình được gắn hoặc không thể xóa các khóa trước đó tại thời điểm hiện tại (ví dụ: vì việc triển khai cụ thể không cho phép xóa trong khi phát lại).
QuotaExceededError- : Các khóa được chuyển đã được sử dụng bởi một phần tử khác hoặc trình duyệt không thể sử dụng nó với phần tử này vì các lý do khác.
NotSupportedErrorDOMException- : Không thể tách rời các khóa phương tiện hiện được liên kết với phương tiện vì điều này không được CDM hoặc trình duyệt hỗ trợ.
Đặc tả kỹ thuật
| Specification |
|---|
| Encrypted Media Extensions> # dom-htmlmediaelement-setmediakeys> |