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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。