![如何将音频信号从各种设备/计算机传输到我的家庭服务器?](https://linux22.com/image/1317039/%E5%A6%82%E4%BD%95%E5%B0%86%E9%9F%B3%E9%A2%91%E4%BF%A1%E5%8F%B7%E4%BB%8E%E5%90%84%E7%A7%8D%E8%AE%BE%E5%A4%87%2F%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BC%A0%E8%BE%93%E5%88%B0%E6%88%91%E7%9A%84%E5%AE%B6%E5%BA%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我目前有一个无头家庭服务器设置(运行 Ubuntu 12.04 服务器版本)运行一个简单的 Apache HTTP 服务器。该服务器靠近音频接收器,用于控制我家中的一组室内和室外扬声器。
最近,我父亲买了一个蓝牙适配器,我们的各种笔记本电脑和手机都可以连接到它,将音乐输出到扬声器。我希望找到一种适用于我的家庭网络(Wi-Fi 或以太网)的解决方案,因为它不需要花费任何费用(我已经有一个带音频卡的服务器),并且它不依赖于蓝牙。
是否有任何跨平台(最好是免费和开源)解决方案可供我使用,允许我通过家庭网络将音频流式传输到家庭服务器?如果可能的话,我希望从各种设备(运行 Windows/Linux 的笔记本电脑或运行 Android/BB/iOS 的手机)进行流式传输 - 但至少,我需要一个可以同时工作的东西至少使用 Windows 和 Linux。
另外,为了澄清一下,我想要一种可以让设备连接到我的服务器并输出音频信号而无需在服务器端执行任何操作的设备(因为它是隐藏在我接收器附近的服务器)。任何后续连接尝试都应被丢弃,因此一次只能有一个设备控制立体声音响。
例子:假设我家里有客人,他们都有智能手机。一个人可以连接到我的服务器并开始播放音频。如果其他人想播放他们的音乐,第一个人会断开连接,然后其他人可以将其音乐流式传输到我的服务器(然后在我的扬声器上播放)。我想避免将实际媒体存储在服务器上(除了缓存目的)。