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 | 
浏览器兼容性
加载中…