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.
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
MediaTrackCapabilitiesmô tả track âm thanh hoặc video chính củaMediaStreamcủ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.
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> |