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

瀏覽器相容性