Spec-Zone.ru › Web APIs

MIDIAccess: событие statechange

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

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

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

Событие statechange интерфейса MIDIAccess срабатывает при добавлении нового порта MIDI или при изменении состояния существующего порта.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.

addEventListener("statechange", (event) => {});

onstatechange = (event) => {};

Тип события

Объект MIDIConnectionEvent. Наследуется от Event.

Событие MIDIConnectionEvent

Свойства события

MIDIConnectionEvent.port Только для чтения

Возвращает ссылку на экземпляр MIDIPort порта, который был подключен или отключен.

Пример

Метод Navigator.requestMIDIAccess() возвращает промис, который разрешается объектом MIDIAccess. При изменении состояния порта информация о нём выводится в консоль.

navigator.requestMIDIAccess().then((access) => {
  access.onstatechange = (event) => {
    console.log(event.port.name, event.port.manufacturer, event.port.state);
  };
});

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

Спецификация
Web MIDI API
# dom-midiaccess-onstatechange

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
statechange_event 43 79 108 30 Нет 43 Нет 30 Нет 4.0 43

© 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/MIDIAccess/statechange_event

Spec-Zone.ru

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