MIDIInput: sự kiện midimessage
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.
Sự kiện midimessage của Web MIDI API được kích hoạt khi cổng MIDI tương ứng với MIDIInput này nhận xong một hoặc nhiều tin nhắn MIDI. Một phiên bản MIDIMessageEvent chứa tin nhắn đã nhận được truyền vào trình xử lý sự kiện.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.
addEventListener("midimessage", (event) => { })
onmidimessage = (event) => { }
Kiểu sự kiện
Một MIDIMessageEvent. Kế thừa từ Event.
Thuộc tính sự kiện
Giao diện này cũng kế thừa các thuộc tính từ Event.
MIDIMessageEvent.data-
Một
Uint8Arraychứa các byte dữ liệu của một tin nhắn MIDI. Xem thông số kỹ thuật MIDI để biết thêm thông tin về định dạng.
Ví dụ
Trong ví dụ 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.
inputs.forEach((input) => {
input.onmidimessage = (message) => {
console.log(message.data);
};
});
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web MIDI API> # dom-midiinput-onmidimessage> |