音乐助手2.0:你的音乐,你的玩家

正好五年前的今天,我,Marcel,开始致力于音乐助手。一开始只是一个快速脚本,用于同步我的播放列表,以便我可以在流媒体提供商之间切换,但它自己却成长为一头野兽。
音乐助手是我所说的“音乐库管理器”——它可以让您完全控制在播放器上播放音乐。就像Home Assistant集中您所有的设备和服务一起工作一样,音乐助理也对您的音乐源和智能音频播放设备进行同样的操作。
只玩音乐助手而不了解它是什么(是的,我们认识你!):
彩虹连接
什么是音乐助手?
您的音乐,您的播放器。 单击即可播放。应该就是这么简单。
从音源到音乐助手再到音箱
随时随地连接并玩
音乐助手可让您快速将一些最流行的流媒体提供商(例如 Spotify 和 Tidal)与本地媒体文件连接。导入您喜欢的曲目、艺术家、专辑和播放列表,所有这些都以正确的艺术作品显示。
它支持最普遍的 流媒体协议和设备,例如 Airplay、Cast 和 DLNA,让您可以在几乎任何设备上播放媒体 - 如果旧扬声器不支持新服务,音乐助手可以让它起死回生。
具有高级功能的统一音乐库
您的本地库和云库将无缝合并在一起。如果您在多个地方有相同的曲目,它会出现一次,同时帮助您找到最高质量的版本。您甚至可以拥有来自同一提供商的多个帐户,从而允许家里的每个人都将他们的播放列表集中在一个地方。
它可以对支持的播放器进行分组以进行同步播放。它还支持高级播放功能,例如交叉淡入淡出和音量标准化 - 无论设备是否支持它们。
专为Home Assistant打造
将其与 Home Assistant 集成 - 自动化和语音控制连接起来可以增强整个体验。
启动我
如何安装音乐助手
经过多年的开发和与令人惊叹的社区的测试,我们终于可以说它已经准备好日常使用了。

尽管音乐助手是一个 HA 插件,但它可以通过 HACS 从头到尾安装。您只需安装集成,它将自动为您安装和管理附加组件。该集成允许您通过自动化和语音控制来控制您的设备。
音乐助手作为 Home Assistant 附加组件 进行分发 – 我们通过第三方应用程序轻松扩展您的 Home Assistant 安装的方式。要将其安装为 Docker 容器,请遵循 MA 安装说明.
对抗力量
为什么选择音乐助手?
我出于对主流可用选项的沮丧而创办了音乐助手;* 您购买了一体化生态系统(例如 Sonos),然后由该生态系统决定现在和将来支持哪些音乐源。
-
您选择一个音乐流媒体提供商,然后该流媒体提供商以某种方式决定您在何处/如何播放他们的音乐。
-
您想要在流媒体提供商之间切换并保留精心策划的播放列表,无论您想与哪个提供商一起播放。
-
您仍然拥有您的 CD 音乐收藏,您在本地存储上煞费苦心地将它们撕成高质量文件,并且您想播放它们,甚至可能将它们与流媒体提供商的选择混合在一起。
-
或者您可能属于不需要任何订阅的用户类别,并且拥有精心策划的本地媒体收藏,您想在这些闪亮的新播放设备上播放。
当我们为音乐或设备付费时,我们不应该受到任意限制的限制。我们正在慢慢进入一个有更大围墙花园和更多供应商门锁的世界,是时候我们收回控制权了。
Google Home 上的潮汐
我花了很长时间和大量资金寻找现有的解决方案来填补这些空白。它们要么价格昂贵、封闭,要么缺乏住房认可因素——或者是所有这些因素的结合。
自由选择
连接任何来源并随处播放
音乐助手连接到您最喜爱的流媒体提供商和本地音乐文件,让您可以在过去 20 年来几乎所有连接的播放设备上播放它们。它基本上是音乐协议 A 到扬声器/播放器协议 B 的转换器。

例如,我在客厅里设置了传统的放大器+扬声器,可以播放高质量的音乐,我可以坐下来聆听每一个细节。我还在一个非常吵闹的厨房里安装了 Sonos 扬声器,还有一些只能接受 Airplay 的 DIY 扬声器。我可以在所有这些扬声器上播放音乐,而不受任何单一生态系统的束缚。
有些人可能会说,防止所有这些挫败感的最佳方法是购买像 Sonos 这样的生态系统,它会完全为您解决这个问题。虽然我是 Sonos 的大风扇(为了方便使用,我会向朋友和家人推荐它们),但我并不是它附带的供应商门锁的大风扇。如果 Sonos 或流媒体服务决定分道扬镳,我也不必被封锁在我的音乐之外。此外,他们不会生产每个价位的扬声器,这意味着您无法获得新的更高保真度或更便宜的硬件的优势。
一起来吧
将所有音乐统一在一个库中
在我可以将孩子的音乐传输到他们的扬声器的同一界面中,我可以将我喜欢的高分辨率音乐传输到我的高保真设置。它是一个一体化的界面。需要五个不同的应用程序才能在房子的多个地方进行播放或切换连接者只是为了访问他们的播放列表的日子已经一去不复返了。

当您在音乐助手中搜索时,它会搜索您的所有库。每个流媒体服务或您添加的本地文件都可以选择播放。##我们是一家人
专为Home Assistant打造
音乐助理一直与Home Assistant紧密相连(更多内容见下文)。我现在甚至在 Nabu Casa 工作,部分原因是我在音乐助手方面的工作(但现在我是 Matter 的人)。

由于这种强大的链接,Home Assistant 与 Music Assistant 无缝链接,解锁了多项高级功能。 MA 玩家接触到 HA,并且可以通过仪表盘、自动化和脚本进行控制。这使得 HA 用户可以控制他们的音乐播放器并访问 MA 强大的音乐搜索功能。玩家可以提供 TTS(文本转语音)公告,并可以通过 Home Assistant 连接的语音助手进行控制。
内衬注释
因此,我[正好五年前](ZZPH5ZZ)开始开发音乐助手,最初是为了我个人使用。它最初是作为一个学习练习 - 多亏了它,我学习了 asyncio Python 编程以及 Vue 前端框架。我在 GitHub 上有这个项目只是为了托管代码,但它并不是真的供其他人使用。
在某个时候,我清楚地意识到存在真正的需求,并且我发布了一些有关如何安装它的信息,这引起了一些关注。 2022年6月,我们发布了音乐助手1.0版本,虽然还处于初级阶段,但已经适合很多用户了。我们甚至组织了一场由 Home Assistant 主持的直播“Let’s get Loud”,以推广 ESPHome 的音频支持 以及结合这三个开源项目时可以构建的超级酷的东西。
1.0 版本并没有达到我们所希望的那样。它有一些结构性错误,特别是作为 Home Assistant 中的自定义组件运行。 HA 的创建是为了给您带来家庭自动化的最佳体验;它从未针对实时音频流进行优化。最重要的是,在某些时候,两个项目的依赖关系变得非常冲突,以至于音乐助手在 2023 年 3 月发布的 HA 中完全停止工作。
在最初的 1.0 版本发布六个月后,该项目开始看起来像是要消亡了,所以我决定重新开始并回到绘图板。 MA 的引擎需要成为自己的独立组件,负责为您提供最佳的流媒体音乐体验(其中音频质量和延迟非常重要),而 HA 端应该负责自动化您的房屋和音乐。
于是,音乐助手服务器诞生了。它是一个独立的应用程序,您可以在 Docker(或 Home Assistant 附加组件)中运行,所有应用程序都通过 HACS 集成连接到 HA。该项目被分为多个独立的部分。
Music Assistant Server 有自己的 Web 界面,这是一个用 Vue 编写的现代界面。借助 HA 的附加系统,可以从 HA 安全地访问该 Web 界面。 Web 界面是渐进式 Web 应用程序 (PWA),因此您也可以直接访问它并在您的设备上安装它。我们还有一个(实验性)桌面应用程序。在过去的一年里,我们与数量惊人的 Beta 测试人员一起对此进行了迭代。因此,虽然从技术上来说这是一个 2.0 版本,但对我个人而言,这是第一个真正的版本,因为这最终是一个感觉良好且具有正确基础的东西。同样超级的是,我们吸引了该项目的贡献者,人们在提供支持或翻译的同时帮助创建和维护音乐集成。更令人兴奋的是,一些非常重要的功能和流媒体服务即将出现。我衷心感谢所有帮助将此发布带回家的人。

