C# + WPF 音訊播放器 介面優雅,體驗良好

小码编匠發表於2024-09-19

前言

本文介紹一款使用 C# 與 WPF 開發的音訊播放器,其介面簡潔大方,操作體驗流暢。該播放器支援多種音訊格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。

另外,還支援換膚及多語言(中英文)切換。核心音訊處理採用 FFmpeg 元件,獲得了廣泛認可,目前 GitHub 上已收穫 1.8K 星標。

專案介紹

Dopamine 是一款簡單好用的、功能強大的、完全免費且無廣告的本地音樂播放器。它有綠色便攜版(30MB)和可安裝版(34MB),目前僅支援 Windows 平臺。

它使用 C# 編寫並由 CSCore 音訊庫提供支援。播放器使用了根據 LGPLv2.1 許可的 FFmpeg 程式碼。

C# + WPF 音訊播放器 介面優雅,體驗良好

專案頁面

首次啟動時,它會讓我們選擇主題顏色、顯示語言、庫檔案(音樂檔案所在的目錄)。

基本配置好了,就可以看到軟體介面

C# + WPF 音訊播放器 介面優雅,體驗良好

它的介面非常乾淨,如下圖所示:

C# + WPF 音訊播放器 介面優雅,體驗良好

使用者介面與動畫效果

這款軟體不僅介面美觀,還擁有許多令人著迷的動畫效果。例如,切換歌曲時軟體左下角的動畫以及音樂視覺化效果等,都顯得流暢而自然。

C# + WPF 音訊播放器 介面優雅,體驗良好

音訊格式支援與封面模式

它支援播放 MP3、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和 OPUS 等格式的音訊檔案。

點選右上角的【切換播放器】按鈕,可以開啟【封面模式】。

在這個模式下,僅顯示歌曲封面和少量控制按鈕。

C# + WPF 音訊播放器 介面優雅,體驗良好

在【封面模式下】,滑鼠右鍵點選它的介面的任意位置,可以開啟【簡潔模式】和【迷你模式】:

C# + WPF 音訊播放器 介面優雅,體驗良好

C# + WPF 音訊播放器 介面優雅,體驗良好

工作列模式

最小化主視窗後,點選工作列上的圖示可以進入【工作列模式】

C# + WPF 音訊播放器 介面優雅,體驗良好

歌詞功能

它支援歌詞滾動,既可以匯入本地歌詞檔案,也支援從網易雲、蝦米音樂ChartLyrics、LoloLyrics 和 MetroLyrics 等平臺自動獲取歌詞。

C# + WPF 音訊播放器 介面優雅,體驗良好

更多功能探索

本文僅展示了部分功能,實際上還有許多其他設定和功能等待你的發現。如果感興趣,歡迎下載並親自體驗。

專案原始碼

可以下載 Dopamine 的對應原始碼進行學習,以深入瞭解其設計原理和實現細節。

可以幫助我們提升程式設計技能,還能為我們提供一個參考案例。

專案結構具體如下:

C# + WPF 音訊播放器 介面優雅,體驗良好

專案地址

GitHub:https://github.com/digimezzo/dopamine-windows

下載地址:https://github.com/digimezzo/dopamine-windows/releases

最後

如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。

也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!

相關文章