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