非 Linux FOSS:Airsonos

作者:Shawn Powers

我喜欢 Sonos。可能有些音响发烧友看到这里会因为我缺乏听觉能力而翻白眼,但老实说,对于我那被 1980 年代音乐损伤的耳膜来说,这些扬声器听起来非常棒。诚然,这种支持 Wi-Fi 的扬声器非常昂贵,因此我的拥有量有限。令我惊讶的是,这些扬声器能够完美同步整个房子的单个音频源,而无需任何电线。完全不需要。

问题(除了价格标签)是音乐来源的有限选择。您可以流式传输广播电台、Pandora 电台,甚至可以从中央网络可访问的服务器流式传输 MP3 音乐文件。然而,对于我家中的十几岁的女儿们来说,无法通过 Airplay 流式传输(是的,我的家人有很多苹果产品)是一个决定性的问题。所以她们楼上的浴室里有一个价值 300 美元的扬声器放在架子上,但她们只是在淋浴时听手机扬声器。这让我很伤心。Sonos 为其较大的扬声器提供线路输入选项,但它实际上是一种笨拙的解决方案,效果不佳。

Airsonos 登场。Airsonos 是一个开源项目,是一个基于 Node.js 的应用程序,它在服务器上运行并探测网络上的在线 Sonos 扬声器。然后,它为每个扬声器创建 Airplay 设备,iPhone 或 iPad 可以轻松地流式传输到 Sonos 扬声器。我个人将 Airsonos 作为 Docker 应用程序运行,它是一种“设置好后就忘记它”的应用程序。事实上,Airsonos 具备获得编辑推荐奖的所有要素

  • 它是开源的。

  • 它在 Linux 系统上运行。

  • 它可以轻松地 Docker 化。

  • 而且,它以一种很棒的方式解决了实际问题!

因此,本月的编辑推荐奖授予 Airsonos,并与由“justintime”维护的 Dockerized 应用程序版本共享奖项——感谢您让我的书呆子世界变得更美好!

Shawn 是 Linux Journal 的副编辑,并且从一开始就与 Linux 打交道。他对开源充满热情,并且喜欢教学。他还喝太多咖啡,这经常在他的写作中表现出来。

加载 Disqus 评论