MIDIMessageEvent
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 MIDIMessageEvent của Web MIDI API đại diện cho sự kiện được truyền đến sự kiện midimessage của giao diện MIDIInput. Sự kiện midimessage được kích hoạt mỗi khi một tin nhắn MIDI được gửi từ thiết bị được đại diện bởi MIDIInput, ví dụ khi nhấn phím bàn phím MIDI, vặn núm xoay hay di chuyển thanh trượt.
Hàm khởi tạo
MIDIMessageEvent()-
Tạo một phiên bản đối tượng
MIDIMessageEventmới.
Thuộc tính phiên bả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 đặc tả MIDI để biết thêm thông tin về định dạng của nó.
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ừ Event.
Ví dụ
Ví dụ sau in tất cả các tin nhắn MIDI ra console.
navigator.requestMIDIAccess().then((midiAccess) => {
Array.from(midiAccess.inputs).forEach((input) => {
input[1].onmidimessage = (msg) => {
console.log(msg);
};
});
});
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web MIDI API> # midimessageevent-interface> |