InputDeviceInfo
InputDeviceInfo
接口是媒体捕获和流 API的一部分,它提供了对其表示的输入设备的功能的访问。
如果返回的设备是音频或视频输入设备,则MediaDevices.enumerateDevices()
将返回 InputDeviceInfo
对象。
实例属性
还继承自其父接口 MediaDeviceInfo
的属性。
实例方法
还继承自其父接口 MediaDeviceInfo
的方法。
InputDeviceInfo.getCapabilities()
-
返回一个
MediaTrackCapabilities
对象,该对象描述设备的MediaStream
的主要音频或视频轨道。
示例
以下示例使用 MediaDevices.enumerateDevices()
获取所有媒体设备。如果任何设备是输入设备,则 console.log(device)
将在控制台中打印一个 InputDeviceInfo
对象。
js
navigator.mediaDevices.enumerateDevices().then((devices) => {
devices.forEach((device) => {
console.log(device); // an InputDeviceInfo object if the device is an input device, otherwise a MediaDeviceInfo object.
});
});
规范
规范 |
---|
媒体捕获和流 # dom-inputdeviceinfo |
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。