MIDIPort: open() 方法
open()
方法是 MIDIPort
接口的方法,它明确地使连接到此 MIDIPort
的 MIDI 设备可用。
如果端口成功打开,则会将新的 MIDIConnectionEvent
排队到 MIDIPort
statechange
和 MIDIAccess
statechange
事件,并且 MIDIPort.connection
属性更改为 "open"
。
如果在调用此方法时端口已经打开,则该承诺将成功解决。
语法
js
open()
参数
无。
返回值
一个 Promise
,它在成功获得端口访问权限后解决。
异常
InvalidAccessError
DOMException
-
如果端口不可用且无法打开,则该承诺将被此错误拒绝。
示例
以下示例显示了输出端口被打开。
js
const output = midiAccess.outputs.get(portID);
output.open(); // opens the port
规范
规范 |
---|
Web MIDI API # dom-midiport-open |
浏览器兼容性
BCD 表仅在浏览器中加载