MIDIInput

可用性有限

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

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

Web MIDI API 的 MIDIInput 接口用于接收来自 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

浏览器兼容性