C# + WPF 音频播放器 界面优雅,体验良好

打印 上一主题 下一主题

主题 656|帖子 656|积分 1968

媒介

本文介绍一款使用 C# 与 WPF 开发的音频播放器,其界面简便大方,操作体验流畅。该播放器支持多种音频格式(如 MP4、WMA、OGG、FLAC 等),并具备标志、实时歌词表现等功能。
别的,还支持换肤及多语言(中英文)切换。核心音频处理采用 FFmpeg 组件,得到了广泛认可,现在 GitHub 上已劳绩 1.8K 星标。
项目介绍

Dopamine 是一款简朴好用的、功能强盛的、完全免费且无广告的本地音乐播放器。它有绿色便携版(30MB)和可安装版(34MB),现在仅支持 Windows 平台。
它使用 C# 编写并由 CSCore 音频库提供支持。播放器使用了根据 LGPLv2.1 允许的 FFmpeg 代码。

项目页面

初次启动时,它会让我们选择主题颜色、表现语言、库文件(音乐文件地点的目录)。
根本设置好了,就可以看到软件界面

它的界面非常干净,如下图所示:

用户界面与动画效果

这款软件不但界面美观,还拥有很多令人着迷的动画效果。例如,切换歌曲时软件左下角的动画以及音乐可视化效果等,都显得流畅而自然。

音频格式支持与封面模式

它支持播放 MP3、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和 OPUS 等格式的音频文件。
点击右上角的【切换播放器】按钮,可以开启【封面模式】。
在这个模式下,仅表现歌曲封面和少量控制按钮。

在【封面模式下】,鼠标右键点击它的界面的任意位置,可以打开【简便模式】和【迷你模式】:


任务栏模式

最小化主窗口后,点击任务栏上的图标可以进入【任务栏模式】

 歌词功能

它支持歌词滚动,既可以导入本地歌词文件,也支持从网易云、虾米音乐ChartLyrics、LoloLyrics 和 MetroLyrics 等平台自动获取歌词。

更多功能探索

本文仅展示了部门功能,实际上还有很多其他设置和功能等待你的发现。如果感兴趣,接待下载并亲自体验。
项目源码

可以下载 Dopamine 的对应源代码进行学习,以深入了解其计划原理和实现细节。
可以帮助我们提升编程技能,还能为我们提供一个参考案例。
项目结构详细如下:

项目地点

GitHub:https://github.com/digimezzo/dopamine-windows
下载地点:https://github.com/digimezzo/dopamine-windows/releases
最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继承分享知识的动力。如果有任何疑问或必要进一步的帮助,接待随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的偕行一起交流心得,共同成长!优秀是一种习惯,接待大家留言学习!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

欢乐狗

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表