MIDIConnectionEvent
Limited availability
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 MIDIConnectionEvent của Web MIDI API là sự kiện được truyền đến sự kiện statechange của giao diện MIDIAccess và sự kiện statechange của giao diện MIDIPort. Điều này xảy ra bất cứ khi nào có cổng mới khả dụng hoặc cổng đã khả dụng trước đó trở nên không khả dụng. Ví dụ, sự kiện này được kích hoạt mỗi khi thiết bị MIDI được cắm vào hoặc rút ra khỏi máy tính.
Hàm khởi tạo
MIDIConnectionEvent()-
Tạo một đối tượng
MIDIConnectionEventmới.
Thuộc tính phiên bản
MIDIConnectionEvent.portRead only-
Trả về tham chiếu đến 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 giải quyết với đối tượng MIDIAccess. Khi trạng thái cổng thay đổi, một MIDIConnectionEvent được truyền đến sự kiện statechange. Thông tin về cổng sau đó có thể được in ra console.
navigator.requestMIDIAccess().then((access) => {
access.onstatechange = (event) => {
console.log(event.port.name, event.port.manufacturer, event.port.state);
};
});
Thông số kỹ thuật
| Specification |
|---|
| Web MIDI API> # midiconnectionevent-interface> |