MIDIInput

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Giao diện MIDIInput của Web MIDI API nhận các tin nhắn từ cổng đầu vào MIDI.

EventTarget MIDIPort MIDIInput

Thuộc tính phiên bản

Giao diện này không triển khai bất kỳ thuộc tính cụ thể nào, nhưng kế thừa các thuộc tính từ MIDIPort.

Phương thức phiên bản

Giao diện này không triển khai bất kỳ phương thức cụ thể nào, nhưng kế thừa các phương thức từ MIDIPort.

Sự kiện

midimessage

Được kích hoạt khi cổng hiện tại nhận được tin nhắn MIDI.

Ví dụ

Trong ví dụ sau, tên của mỗi MIDIInput được in ra bảng điều khiển. Sau đó, các sự kiện midimessage được lắng nghe trên tất cả các cổng đầu vào. Khi nhận được tin nhắn, thuộc tính MIDIMessageEvent.data được in ra bảng điều khiển.

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

Thông số kỹ thuật

Thông số kỹ thuật
Web MIDI API
# midiinput-interface

Tương thích trình duyệt