MIDIAccess

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 MIDIAccess của Web MIDI API cung cấp các phương thức để liệt kê các thiết bị đầu vào và đầu ra MIDI, và truy cập các thiết bị đó.

MIDIAccess là một đối tượng có thể chuyển.

EventTarget MIDIAccess

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

MIDIAccess.inputs Read only

Trả về một phiên bản MIDIInputMap cung cấp quyền truy cập vào bất kỳ cổng đầu vào MIDI nào có sẵn.

MIDIAccess.outputs Read only

Trả về một phiên bản MIDIOutputMap cung cấp quyền truy cập vào bất kỳ cổng đầu ra MIDI nào có sẵn.

MIDIAccess.sysexEnabled Read only

Một thuộc tính boolean cho biết liệu hỗ trợ system exclusive có được bật trên phiên bản MIDIAccess hiện tại hay không.

Sự kiện

statechange

Được gọi bất cứ khi nào một cổng MIDI mới được thêm hoặc một cổng hiện có thay đổi trạng thái.

Ví dụ

Phương thức Navigator.requestMIDIAccess() trả về một promise phân giải thành đối tượng MIDIAccess. Thông tin về các cổng đầu vào và đầu ra được trả về.

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.

js
navigator.requestMIDIAccess().then((access) => {
  // Get lists of available MIDI controllers
  const inputs = access.inputs.values();
  const outputs = access.outputs.values();

  access.onstatechange = (event) => {
    // Print information about the (dis)connected MIDI controller
    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
# midiaccess-interface

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