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 |
瀏覽器相容性
載入中…