MIDIAccess: statechange Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das statechange Ereignis des MIDIAccess Interface wird ausgelöst, wenn ein neuer MIDI-Port hinzugefügt wird oder wenn ein bestehender Port seinen Status ändert.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("statechange", (event) => { })
onstatechange = (event) => { }
Ereignistyp
Ein MIDIConnectionEvent. Erbt von Event.
Beispiel
Die Methode Navigator.requestMIDIAccess() gibt ein Promise zurück, das mit einem MIDIAccess Objekt aufgelöst wird. Wenn ein Port seinen Status ändert, werden Informationen über diesen Port in die Konsole ausgegeben.
navigator.requestMIDIAccess().then((access) => {
access.onstatechange = (event) => {
console.log(event.port.name, event.port.manufacturer, event.port.state);
};
});
Spezifikationen
| Spezifikation |
|---|
| Web MIDI API> # dom-midiaccess-onstatechange> |