Meine Computertastatur hat, wie viele moderne Tasten, eine Taste zum Abspielen/Anhalten von Musik. Es funktioniert mit vielen Anwendungen wie dem nativen Spotify-Player, dem Google Music-Webplayer, ITunes usw. Einige davon sind nativ, andere befinden sich in einem Browser. Die Schaltfläche funktioniert auch, wenn das Programm (oder die Registerkarte des Browsers) nicht im Fokus ist. Wie greifen diese Programme in diese Funktionalität ein?Wie funktioniert die Wiedergabe/Pause-Taste auf der Tastatur?
Ich gehe davon aus, dass es etwas funktioniert wie folgt, aber das ist nur eine Vermutung:
- Web App registriert einen Tonkanal mit dem Browser, einige Rückrufe für die Bereitstellung von Pause/Play/Stop, usw.
- Browser registriert seinen Tonkanal mit dem Betriebssystem, einige Callback-Funktionen bereitstellt
- Pause-Taste auf der Tastatur
- OS ruft einen Rückruf für den registrierten Tonkanal
- Browsers gedrückt na tive Rückruf ruft die Funktion Javascript Rückruf Web-App, die die Pause
(Und für native Anwendungen, die Umleitung über den Browser wäre übersprungenen)
Oh mein Gott, du hast Recht es ist so viel einfacher als ich mir vorgestellt habe :) Danke! – bigpopakap