InputDeviceInfo

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Giao diện InputDeviceInfo của Media Capture and Streams API cung cấp quyền truy cập vào các khả năng của thiết bị đầu vào mà nó đại diện.

Các đối tượng InputDeviceInfo được trả về bởi MediaDevices.enumerateDevices() nếu thiết bị được trả về là thiết bị đầu vào âm thanh hoặc video.

MediaDeviceInfo InputDeviceInfo

Thuộc tính phiên bản

Cũng kế thừa các thuộc tính từ giao diện cha, MediaDeviceInfo.

Phương thức phiên bản

Cũng kế thừa các phương thức từ giao diện cha, MediaDeviceInfo.

InputDeviceInfo.getCapabilities()

Trả về một đối tượng MediaTrackCapabilities mô tả track âm thanh hoặc video chính của MediaStream của thiết bị.

Ví dụ

Ví dụ sau lấy tất cả các thiết bị media với MediaDevices.enumerateDevices(). Nếu bất kỳ thiết bị nào là thiết bị đầu vào, console.log(device) sẽ in một đối tượng InputDeviceInfo vào bảng điều khiển.

js
navigator.mediaDevices.enumerateDevices().then((devices) => {
  devices.forEach((device) => {
    console.log(device); // một đối tượng InputDeviceInfo nếu thiết bị là thiết bị đầu vào, ngược lại là đối tượng MediaDeviceInfo.
  });
});

Thông số kỹ thuật

Thông số kỹ thuật
Media Capture and Streams
# dom-inputdeviceinfo

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