一個可以顯示播放狀態的小工具
起因是因為我推 (998rrr) 的 NowPlaying 軟體出現問題,正好拿來練手寫個工具看看
- 顯示播放狀態
- 緩慢新增的可自訂化介面
- 自動更新 (v1.0.1 新增)
- 自動監測現在是否為直播影片 (v1.0.2 新增)
- 自動根據背景顏色深淺來切換字體顏色避免看不清楚的問題 (v1.0.6 新增)
- Twitch Bot 指令支援 (v1.1.0 新增)
還有些我抓不到的 Bug
- YouTube (包含 YouTube Music)
- SoundCloud
- Spotify
- bilibili (v1.0.5 新增,需搭配瀏覽器插件 v1.0.2.1)
- OBS 媒體來源 (v1.1.4 新增,需搭配 obs-websocket) (通常情況下已被新版 OBS 包含在內,除非你的 OBS 版本低於 28) (由 澪Rei 提議)
- 確保你的系統位元是 x64 (現在的電腦應該都會是 x64) (如何查看系統位元)
- 安裝 瀏覽器插件 (剛安裝完插件的話需要重整網頁或是重開瀏覽器來讓插件載入)
- 安裝 .NET 6 Desktop Runtime
- 點我下載 最新版的
OBSNowPlayingOverlay.zip
壓縮包並解壓縮 - 確保瀏覽器插件已安裝以及重整網頁,並打開
OBSNowPlayingOverlay.exe
- 設定想要的字型以及視窗寬度
- 打開 OBS,新增
視窗擷取
來源,並按照下方圖片設定
(擷取方式一定要改成 Windows 10
,視窗匹配優先度一定要是 視窗標題必須相符
,不然重開程式都要重新設定一次屬性)
- 開始播放任一支援的平台音樂,若正常的話即會出現正在播放的音樂狀態
OBS 的畫面應該會長這樣
有兩種方式
- 直接把字型安裝到系統內,之後到設定視窗勾選
載入系統安裝字型
- 將 ttf 或 otf 字型檔案丟到程式的
Fonts
資料夾,然後重開程式讓字型載入即可
弄完之後記得要選擇想用的字型
對著設定視窗點關閉,或是到工具列對兩個圖形視窗關閉都行
直接關小黑窗也能關閉,但怕資源釋放有問題,盡量避免用此方式來關
- 關閉程式時有可能會遇到 InvalidOperationException,但因程式已關閉故無法正常拋出例外,導致整個程式出現卡死的死循環,這種情況下只能透過工作管理員強制關閉,目前尚未發現該如何避免此狀況
程式不開或是打開來馬上閃退
程式打開了但播放影片沒有效果
- 先去安裝 瀏覽器插件,或是去看看擴充插件有沒有被關閉
- 把瀏覽器關掉重開
- 把程式打開來
- 找個影片播放
- 應該要能正常執行
OBS 新增視窗來源但擷取出來的是黑畫面
- 擷取方式一定要改成
Windows 10
,這算是 WPF 自身的問題,沒有其他解法
我有其他問題但我找不到解法
- 先問 Google 或你身邊懂電腦的人,都沒辦法再來問我或是發 Issus
- Now Playing - OBS
- obs-websocket-dotnet (自編譯版本,原專案已停止更新)
- Vinyl icons created by Those Icons - Flaticon
- Lp icons created by Alfredo Hernandez - Flaticon
- Pause icons created by Debi Alpa Nugraha - Flaticon
- cjkfonts 全瀨體
- 貓啃什錦黑 繁體中文版
- 辰宇落雁體