MIDIOutput

可用性有限

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

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

MIDIOutput 接口属于 Web MIDI API,它提供了将消息添加到输出设备队列以及清除消息队列的方法。

EventTarget MIDIPort MIDIOutput

实例属性

此接口不实现任何特定的属性,但继承自 MIDIPort

实例方法

此接口也继承自 MIDIPort 的方法。

MIDIOutput.send()

将消息排队等待发送到 MIDI 端口。

MIDIOutput.clear()

清除队列中所有待发送的数据。

示例

以下示例立即在 MIDI 通道 1 上发送一个中央 C。

js
function sendMiddleC(midiAccess, portID) {
  const noteOnMessage = [0x90, 60, 0x7f]; // note on, middle C, full velocity
  const output = midiAccess.outputs.get(portID);
  output.send(noteOnMessage); // sends the message.
}

规范

规范
Web MIDI API
# MIDIOutput

浏览器兼容性