WebNowPlaying
隨附於 Macro Deck透過 WebNowPlaying 擴充功能,控制瀏覽器中播放的音樂和影片,並顯示正在播放的內容。
兩個正在播放曲目的音樂播放器小工具,一個為「完整封面」樣式,一個為「小封面」樣式,標題列都有 WebNowPlaying 的名稱和標誌
- 控制瀏覽器中媒體的播放、暫停、跳過、跳轉和音量
- 自動跟隨目前正在播放的分頁
- 音樂播放器小工具顯示標題、演出者和封面
- 曲目、演出者、網站、進度和評分變數
- 沒有設定對話方塊:啟用整合並開啟擴充功能的轉接器即可
WebNowPlaying 整合會將 Macro Deck 連線到 WebNowPlaying 瀏覽器擴充功能。擴充功能會讀取瀏覽器中受支援網站(例如音樂和影片網站)正在播放的內容,並傳給 Macro Deck。Macro Deck 則會將播放、暫停、跳過和其他指令傳回網站。
此整合沒有設定對話方塊。在 Macro Deck 中啟用整合,並在擴充功能的設定中開啟 Macro Deck 轉接器即可。Macro Deck 會在同一台電腦的連接埠 8698 上監聽擴充功能。
可以做什麼
- 控制瀏覽器中正在播放內容的播放、暫停、跳過、跳轉,開啟或關閉隨機播放、設定重複模式,以及變更音量。
- 在 音樂播放器 小工具中顯示正在播放的內容,包括網站名稱、封面、進度,以及播放和跳過按鈕。
- 在按鈕標籤中使用
webnowplaying_current_track_name和webnowplaying_player_name等變數。 - 將滑桿繫結到
webnowplaying_volume或webnowplaying_current_position。
設定範例:
- Toggle Play/Pause 按鈕,在接聽電話時暫停瀏覽器中的影片。
- 音樂播放器小工具,顯示瀏覽器分頁中正在播放的歌曲。
- 繫結到
webnowplaying_volume的滑桿,不必切換視窗就能變更網站的音量。
運作方式
多個分頁都回報媒體時,Macro Deck 會跟隨其中一個:優先選擇有聲音播放且最近使用過的分頁,其次是任何正在播放的分頁,再其次是最後使用的分頁。指令會傳送到該分頁。並非每個網站都支援所有指令;網站無法執行某項操作(例如設定重複模式)時,指令不會有作用。瀏覽器關閉擴充功能的連線時,小工具會顯示沒有正在播放的內容,而擴充功能重新連線後,Macro Deck 會再次接收。
如果其他應用程式(例如使用 WebNowPlaying 外掛程式的 Macro Deck 2)已經在使用連接埠 8698,此整合的頁面上會顯示問題 WebNowPlaying 連接埠已被佔用。
需要準備
- 在網頁瀏覽器中安裝 WebNowPlaying 擴充功能。
- 瀏覽器在與 Macro Deck 相同的電腦上執行。
- 在擴充功能的 Adapters 設定中開啟 Macro Deck 轉接器(連接埠
8698)。
開始設定
步驟 1: 安裝 WebNowPlaying 擴充功能
在執行 Macro Deck 的電腦上的網頁瀏覽器中安裝 WebNowPlaying 擴充功能。
步驟 2: 啟用整合
在 Macro Deck 的側邊欄中按一下 整合,然後按一下 WebNowPlaying。使用右上角的開關啟用此整合。它預設為關閉。由於不需要任何設定,概覽 分頁會顯示 此整合沒有可用的設定選項。
步驟 3: 在擴充功能中開啟 Macro Deck 轉接器
開啟 WebNowPlaying 擴充功能的設定,前往 Adapters。開啟使用連接埠
8698的 Macro Deck 轉接器。步驟 4: 檢查連線
在受支援的網站上播放歌曲或影片。在 整合 下的 WebNowPlaying 頁面上開啟 變數 分頁:
webnowplaying_is_connected會顯示為true,而webnowplaying_current_track_name會顯示正在播放的內容。步驟 5: 在按鈕上加入動作
在 面板 頁面上按一下要使用的按鈕。面板必須處於解鎖狀態:右上角的按鈕顯示 鎖定 時,即表示已解鎖。編輯器開啟時會選取 短按。按一下 + 新增動作,在 新增動作 對話方塊左側選擇 WebNowPlaying,然後選擇一個動作,例如 Toggle Play/Pause。接著按一下 儲存。
步驟 6: 按下按鈕
在面板上按下按鈕。瀏覽器中的媒體會暫停或繼續播放。
動作12
可放在按鈕上,或從流程中執行。
- Play
- 在瀏覽器中繼續播放。
- Pause
- 在瀏覽器中暫停播放。
- Toggle Play/Pause
- 在播放和暫停之間切換,並在按鈕上顯示播放狀態。
- Next Track
- 在網站支援時跳到下一首。
- Previous Track
- 在網站支援時跳到上一首。
- Refresh State
- 立即讀取目前的播放狀態。
- Set Volume
- 設定網站的音量,從 0 到 100%。
- Volume Up
- 將音量提高 10%。
- Volume Down
- 將音量降低 10%。
- Seek
- 跳到目前曲目中的某個位置,以秒為單位。
- Toggle Shuffle
- 在網站支援時開啟、關閉或切換隨機播放。
- Set Repeat Mode
- 在網站支援該模式時,將重複設為 Off、Repeat Track 或 Repeat Album/Playlist。
觸發器6
按鈕或流程可以對這些事件做出反應。
- 曲目已變更
- 開始播放另一首曲目,附其標題、演出者和專輯(位於 音樂播放器 下)。
- 播放已開始
- 播放已開始或繼續(位於 音樂播放器 下)。
- 播放已暫停
- 播放已暫停(位於 音樂播放器 下)。
- 播放已停止
- 播放已停止(位於 音樂播放器 下)。
- 音量已變更
- 音量已變更,附新值和先前的值(位於 音樂播放器 下)。
- 播放裝置已變更
- Macro Deck 改為跟隨另一個網站上的分頁,附新的和先前的網站名稱(位於 音樂播放器 下)。
變數15
在按鈕和小工具上顯示這些值,或在條件中使用。
webnowplaying_is_connected- 擴充功能是否已連線到 Macro Deck。
webnowplaying_player_name- 正在播放的網站名稱。
webnowplaying_current_track_name- 正在播放內容的標題。
webnowplaying_current_artist- 正在播放內容的演出者。
webnowplaying_current_album- 正在播放內容的專輯。
webnowplaying_album_art_url- 目前封面在 Macro Deck 中的位址。
webnowplaying_playback_state- 播放狀態:
playing、paused或stopped。 webnowplaying_is_playing- 目前是否正在播放。
webnowplaying_current_position- 曲目已播放的秒數。也可以設定此值來跳轉。
webnowplaying_track_duration- 以秒為單位的曲目長度。
webnowplaying_progress_percentage- 曲目已播放的百分比。
webnowplaying_volume- 以百分比表示的網站音量。也可以設定此值,例如使用滑桿。
webnowplaying_shuffle_enabled- 隨機播放是否已開啟。
webnowplaying_repeat_mode- 重複模式:
off、track或context。 webnowplaying_rating- 網站回報的曲目評分(數字)。
小工具1
從小工具選擇器將這些小工具加入面板。
- 音樂播放器
- 顯示瀏覽器中正在播放的內容,包括網站名稱、封面、進度,以及播放、暫停和跳過按鈕。
常見問題
哪些網站可以使用?
所有 WebNowPlaying 擴充功能支援的網站。Macro Deck 只會看到擴充功能回報的內容,因此擴充功能不支援的網站不會出現。
瀏覽器在另一台電腦上執行時也能運作嗎?
不行。Macro Deck 只接受來自同一台電腦的擴充功能連線。請在執行瀏覽器的電腦上安裝 Macro Deck,並將面板連線到該電腦。
為什麼按鈕沒有反應?
正在播放的網站可能不支援該指令,例如隨機播放或某種重複模式。此時 Macro Deck 會略過該指令。也請確認 webnowplaying_is_connected 變數顯示為 true,且正在播放的是正確的分頁。
Macro Deck 顯示 WebNowPlaying 連接埠已在使用中,該怎麼辦?
另一個應用程式已在連接埠 8698 上監聽,通常是使用 WebNowPlaying 外掛程式的 Macro Deck 2。請關閉該應用程式,然後在 整合 下將 WebNowPlaying 整合關閉後再重新開啟。
在 Macro Deck 2 中使用過 WebNowPlaying 外掛程式,按鈕會沿用嗎?
大部分會。從 Macro Deck 2 移轉時,外掛程式的播放/暫停、下一首、上一首和隨機播放按鈕會移轉到對應的動作。重複播放按鈕則不會,因為 Macro Deck 3 是設定單一重複模式,而不是循環切換;請改用 Set Repeat Mode。
更多「音樂和音訊」整合
Spotify
隨附於 Macro Deck控制 Spotify 播放、喜歡歌曲、管理播放清單,並在面板上顯示正在播放的內容。
YouTube Music Desktop App
隨附於 Macro Deck從面板控制 YouTube Music Desktop App:播放、音量、評分和正在播放的內容。
Jellyfin
隨附於 Macro Deck從面板控制 Jellyfin 應用程式和電視,顯示正在播放的內容,並在播放開始或停止時做出反應。
SoundPad
隨附於 Macro Deck播放 SoundPad 清單中的音效、控制錄製,並在面板上顯示正在播放的音效。
Voicemeeter
隨附於 Macro Deck從面板控制 Voicemeeter、Banana 或 Potato 的增益、靜音、路由和巨集按鈕。