InputDeviceInfo
InputDeviceInfo 接口属于 Media Capture and Streams 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 |
浏览器兼容性
加载中…