MIDIAccess: sự kiện statechange
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 statechange của giao diện MIDIAccess được kích hoạt khi một cổng MIDI mới được thêm hoặc khi một cổng hiện có thay đổi trạng thái.
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("statechange", (event) => { })
onstatechange = (event) => { }
Kiểu sự kiện
Một MIDIConnectionEvent. Kế thừa từ Event.
Thuộc tính sự kiện
MIDIConnectionEvent.portRead only-
Trả về tham chiếu đến một phiên bản
MIDIPortcho cổng đã được kết nối hoặc ngắt kết nối.
Ví dụ
Phương thức Navigator.requestMIDIAccess() trả về một promise phân giải thành đối tượng MIDIAccess. Khi một cổng thay đổi trạng thái, thông tin về cổng đó được in ra bảng điều khiển.
navigator.requestMIDIAccess().then((access) => {
access.onstatechange = (event) => {
console.log(event.port.name, event.port.manufacturer, event.port.state);
};
});
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web MIDI API> # dom-midiaccess-onstatechange> |