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.
Thuộc tính phiên bản
MIDIAccess.inputsRead only-
Trả về một phiên bản
MIDIInputMapcung cấp quyền truy cập vào bất kỳ cổng đầu vào MIDI nào có sẵn. MIDIAccess.outputsRead only-
Trả về một phiên bản
MIDIOutputMapcung cấp quyền truy cập vào bất kỳ cổng đầu ra MIDI nào có sẵn. MIDIAccess.sysexEnabledRead 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.
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> |