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.

Event MIDIConnectionEvent

Hàm khởi tạo

MIDIConnectionEvent()

Tạo một đối tượng MIDIConnectionEvent mới.

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

MIDIConnectionEvent.port Read only

Trả về tham chiếu đến phiên bản MIDIPort cho 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.

js
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

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