MIDIConnectionEvent
Web MIDI API 中的 MIDIConnectionEvent 介面是將傳遞給 MIDIAccess 介面的 statechange 事件和 MIDIPort 介面的 statechange 事件的事件。每當有新埠可用或先前可用的埠變得不可用時,就會發生這種情況。例如,每當 MIDI 裝置插入或拔出計算機時,都會觸發此事件。
建構函式
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 |
瀏覽器相容性
載入中…