Harmonoid:基本够用的漂亮的跨平台音乐播放器
| 2022-12-27 17:37:21 评论: 3
幸运的是,Linux 的优秀开源音乐播放器 并不缺乏。过去我们已经介绍了多种选择。
在这里,我重点介绍一款免费使用(但不是自由开源软件),可用于多种平台(包括 Linux、Windows 和 Android)的音乐播放器。
Harmonoid:Material Design 的直观用户体验
Harmonoid 是用 Dart 语言编写的。它利用 libmpv 和 mpv 在桌面平台上实现媒体播放功能。
它提供了一个优秀的用户界面。并且不使用 electron.js。所以,如果你讨厌 Electron,你可以试试这个。
通常,你会在 Android 上看到应用具有 Material Design UI。如果你不知道,Material 是谷歌的开源设计系统。
没有多少创作者将它用于桌面应用。作为一种改变,Harmonoid 具有 Material Design 用户体验,可以同时做到快速和直观。
这让 Harmonoid 为 Linux 用户呈现了独特的用户体验。动画感觉流畅且易于导航,并提供大量有价值的功能来帮助管理你的音乐库。
如果你想要一个有良好 UI 和功能集的音乐播放器,我建议你尝试一下 Harmonoid。
Harmonoid 的特点
Harmonoid 可能看起来像一个简单的音乐播放器,但它包含了一些最有价值的功能。他们包括:
- 跟唱功能,你可以找到歌词,或者你可以手动添加它们
- 编辑歌曲详细信息,包括艺术家、年份、流派、曲目编号、专辑和标题
- 轻松分类和排序你的音乐列表
- 一个快速搜索功能来找到你要找的东西
- 缓存元数据以在你每次加载时提供快速体验
- 与 Windows 和 Linux 的良好集成支持
- 支持在 Discord 中展示,可以显示你的音乐以及插图和播放按钮
- 调整音乐的速度、音量和音高
- 原始元数据读取器可读取你库中任何文件或歌曲的标签
- 播放由 MPV 提供
- .LRC 文件兼容性
- 支持在线 URL(YouTube)和广播流
- 跨平台
- 多位艺术家支持
- 深色/浅色模式
除了这些之外,还有一些小功能可以发挥很大的作用,例如无缝播放和上下文菜单集成,并且它通常是一个轻量级应用。
Harmonoid 应该非常适合想要同时播放音乐或整理收藏的用户。我会说它提供了两全其美的方法。
在 Linux 上安装 Harmonoid
你可以从其 下载页面 获取 .deb/.rpm 包并将其安装在基于 Ubuntu 的发行版或 Fedora 上。
此外,你需要使用以下命令安装 mpv 和 libmpv(对于 Ubuntu):
sudo apt install mpv lipmpv-dev
确保安装这些软件包可以让你用 Harmonoid 处理所有类型的文件进行播放。
你还可以在 AUR 上找到基于 Arch 的发行版的 Harmonoid。要探索有关该播放器的更多信息,请访问其 GitHub 页面和官方网站。
你是否尝试过 Harmonoid 在你的 Linux 系统上播放和整理音乐? 你最喜欢的 Linux 音乐播放器是什么? 在下面的评论中让我知道你的想法。
- 来自广西玉林的 Chrome Mobile 119.0|Android 10 用户 2023-11-27 07:33
- 虽然作者有其苦衷,但我个人不太认同半开源。与其选择在GitHub半开源还用EULA的Harmonoid,不如选择Spotify、网易云这样的商业音乐应用。
另一方面,其实作者也可以选择完全闭源,不必搞半开源这种有点迷惑的操作。
- 来自广西柳州的 Chrome 108.0|GNU/Linux 用户 2022-12-28 09:12
- 不过,在Issue #332中,原作者道出了他选择闭源的原因。可见,用爱发电并不是容易的事情,而且他不希望自己的成果被盗取:
If I make my work 100% free just now, there will be 10 different forks with different names & minor changes claiming their name on my hard-work.
Everyone stands for free & open-source, but no-one stands for free & open-source developers. I've given up on open-source.
- 来自广西柳州的 Chrome 108.0|GNU/Linux 用户 2022-12-28 09:00
- 点开Harmonoid的GitHub仓库,表面上很有条理,与一般开源仓库无异。可是,我发现了EULA,以及一堆二进制文件,显然是闭源软件。Issues列表里(#179),有感兴趣的用户想自行编译,却没法下载部分依赖库,结果作者明确表示那些依赖库不会开源。
软件本身是精品,开源与否也是作者个人的选择,值得尊重。但是,在GitHub上发布闭源软件,我觉得并不是很妥当,感觉作者只是为了利用GitHub的社区资源罢了(例如把Issues当论坛用)。