MIDIPort: open() 方法

可用性有限

此功能不是基线,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文:此功能仅在 安全上下文 (HTTPS) 中可用,在某些或所有 支持的浏览器 中可用。

open() 方法是 MIDIPort 接口的方法,它明确地使连接到此 MIDIPort 的 MIDI 设备可用。

如果端口成功打开,则会将新的 MIDIConnectionEvent 排队到 MIDIPort statechangeMIDIAccess 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 表仅在浏览器中加载