MIDIInput

有限可用性

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

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

MIDIInput 接口是 Web MIDI API 的一部分,用于接收来自 MIDI 输入端口的消息。

EventTarget MIDIPort MIDIInput

实例属性

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

实例方法

此接口没有实现任何特定的方法,但继承自 MIDIPort 的方法。

事件

midimessage

当当前端口收到 MIDI 消息时触发。

示例

在以下示例中,每个 MIDIInput 的名称都会打印到控制台。然后,会监听所有输入端口上的 midimessage 事件。当收到消息时,MIDIMessageEvent.data 属性将被打印到控制台。

js
inputs.forEach((input) => {
  console.log(input.name); /* inherited property from MIDIPort */
  input.onmidimessage = (message) => {
    console.log(message.data);
  };
});

规范

规范
Web MIDI API
# midiinput-interface

浏览器兼容性

BCD 表仅在浏览器中加载