MediaKeySession: phương thức generateRequest()

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 generateRequest() của giao diện MediaKeySession trả về một Promise sau khi tạo yêu cầu giấy phép dựa trên dữ liệu khởi tạo.

Cú pháp

js
generateRequest(initDataType, initData)

Tham số

initDataType

Một chuỗi chỉ định định dạng của tham số initData. Phải là một trong các giá trị sau:

  • "cenc": Tham số initData sử dụng định dạng "cenc".
  • "keyids": Tham số initData sử dụng định dạng "keyids".
  • "webm": Tham số initData sử dụng định dạng "webm".
initData

Dữ liệu khởi tạo cho yêu cầu, theo định dạng được chỉ định bởi initDataType. Đây là thực thể của một trong các kiểu sau:

Giá trị trả về

Một Promise.

Ngoại lệ

TypeError

Được ném ra nếu initDataType là chuỗi rỗng, nếu initData là mảng rỗng, hoặc nếu initData được cung cấp không hợp lệ theo initDataType được chỉ định.

NotSupportedError DOMException

Được ném ra nếu việc triển khai Hệ thống Khóa liên quan đến đối tượng MediaKeySession không hỗ trợ initDataType được cung cấp, nếu dữ liệu khởi tạo đã được làm sạch là rỗng, hoặc nếu dữ liệu khởi tạo đã được làm sạch không được module giải mã nội dung (CDM) hỗ trợ.

QuotaExceededError

Được ném ra nếu hoạt động thất bại do thiếu tài nguyên trên user agent hoặc CDM.

InvalidStateError DOMException

Được ném ra nếu đối tượng MediaKeySession đang ở trạng thái closing hoặc closed, hoặc nếu nó đã được khởi tạo.

Thông số kỹ thuật

Thông số kỹ thuật
Encrypted Media Extensions
# dom-mediakeysession-generaterequest

Tương thích trình duyệt