MIDIConnectionEvent

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

Web MIDI API 中的 MIDIConnectionEvent 介面是將傳遞給 MIDIAccess 介面的 statechange 事件和 MIDIPort 介面的 statechange 事件的事件。每當有新埠可用或先前可用的埠變得不可用時,就會發生這種情況。例如,每當 MIDI 裝置插入或拔出計算機時,都會觸發此事件。

Event MIDIConnectionEvent

建構函式

MIDIConnectionEvent()

建立一個新的 MIDIConnectionEvent 物件。

例項屬性

MIDIConnectionEvent.port 只讀

返回一個已連線或斷開連線的埠的 MIDIPort 例項引用。

示例

Navigator.requestMIDIAccess() 方法返回一個帶有 MIDIAccess 物件的 promise。當埠狀態改變時,MIDIConnectionEvent 將傳遞給 statechange 事件。然後可以將有關埠的資訊列印到控制檯。

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

規範

規範
Web MIDI API
# midiconnectionevent-interface

瀏覽器相容性