Моя компьютерная клавиатура, как и многие современные, имеет кнопку для воспроизведения/паузы музыки. Он работает со многими приложениями, такими как родной проигрыватель Spotify, веб-проигрыватель Google Music, ITunes и т. Д. Некоторые из них являются родными, а некоторые - в браузере. Кнопка работает, даже если программа (или вкладка браузера) не находится в фокусе. Как эти программы подключаются к этой функции?Как работает кнопка воспроизведения/паузы на клавиатуре?
Я ожидаю, что он работает примерно так, но это только предположение:
- Веб-приложение регистрирует звуковой канал с браузером, предоставляя некоторые функции обратного вызова для паузы/воспроизведения/остановки и т.д.
- Browser регистрирует свой звуковой канал с операционной системой, обеспечивая некоторые функции обратного вызова
- кнопка Пауза нажата на клавиатуре
- OS вызывает функцию обратного вызова для зарегистрированного звукового канала
- браузера на TIVE обратного вызова вызывает функцию обратного вызова Javascript веб-приложения, которое выполняет паузе
(А для родных приложений, то окольные через браузер будет пропущена)
О, боже мой, ты прав, это намного проще, чем я думал :) Спасибо! – bigpopakap