我的電腦鍵盤與許多現代鍵盤一樣,有一個播放/暫停音樂的按鈕。它適用於許多應用程序,如Spotify本地播放器,Google音樂網絡播放器,iTunes等。其中一些應用程序是本地應用程序,另一些應用於瀏覽器。即使程序(或瀏覽器選項卡)未對焦,該按鈕也可以工作。這些程序如何鉤入這個功能?鍵盤上的播放/暫停按鈕如何工作?
我期望它的工作原理有點如下,但這只是一種猜測:
- 的Web應用程序進行註冊,瀏覽器傳聲通道,暫停/播放/停止提供一些回調,等
- 瀏覽器與操作系統註冊自己的聲音通道,提供了一些回調函數
- 暫停按鈕被按下鍵盤上
- OS呼籲登記聲道的回調
- 瀏覽器的NA略去回調調用Web應用程序的JavaScript回調函數,它執行暫停
(和本機應用程序,通過瀏覽器間接將被跳過)
哦,我的天啊,你是對的,它比我想像的要簡單得多:)謝謝! – bigpopakap