Spec-Zone.ru › Web APIs

InputDeviceInfo

Базовая Широко доступная *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Интерфейс InputDeviceInfo из API захвата медиа и потоков предоставляет доступ к возможностям устройства ввода, которое оно представляет.

Объекты InputDeviceInfo возвращаются MediaDevices.enumerateDevices(), если возвращаемое устройство является устройством ввода аудио или видео.

MediaDeviceInfo InputDeviceInfo

Свойства экземпляра

Также наследует свойства от своего родительского интерфейса, MediaDeviceInfo.

Методы экземпляра

Также наследует методы от своего родительского интерфейса, MediaDeviceInfo.

InputDeviceInfo.getCapabilities()

Возвращает объект MediaTrackCapabilities, описывающий основной аудио- или видеопоток MediaStream устройства.

Примеры

В следующем примере выводятся все устройства медиа с помощью MediaDevices.enumerateDevices(). Если какое-либо из устройств является устройством ввода, то console.log(device) выведет объект InputDeviceInfo в консоль.

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.
  });
});

Спецификации

Спецификация
Media Capture and Streams
# dom-inputdeviceinfo

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
InputDeviceInfo 47 79 39 34 11 47 39 34 11 5.0 47
getCapabilities 67 79 Нет 54 17 67 Нет 48 17 9.0 67

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceInfo

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API