MIDIConnectionEvent
MIDIConnectionEvent
接口是 Web MIDI API 的一部分,它是传递给 statechange
事件的对象,该事件由 MIDIAccess
接口和 statechange
事件触发,该事件由 MIDIPort
接口触发。每当新的端口可用或之前可用的端口不可用时,就会发生这种情况。例如,每当 MIDI 设备插入或拔出计算机时,就会触发此事件。
构造函数
MIDIConnectionEvent()
-
创建一个新的
MIDIConnectionEvent
对象。
实例属性
MIDIConnectionEvent.port
只读-
返回对已连接或断开连接的端口的
MIDIPort
实例的引用。
示例
Navigator.requestMIDIAccess()
方法返回一个 Promise,该 Promise 解析为一个 MIDIAccess
对象。当端口状态发生变化时,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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。