В настоящее время у меня настроен домашний сервер без головы (под управлением Ubuntu 12.04 server edition), на котором работает простой HTTP-сервер Apache. Сервер находится рядом с аудиоприемником, который управляет комплектом внутренних и наружных колонок в моем доме.
Недавно мой отец приобрел адаптер Bluetooth, к которому могут подключаться наши различные ноутбуки и мобильные телефоны, выводя музыку на динамики. Я надеялся найти решение, которое работало бы по моей домашней сети (Wi-Fi или Ethernet), а именно потому, что оно ничего не будет стоить (у меня уже есть сервер с аудиокартой), и оно не зависит от Bluetooth.
Есть ли какое-либо кроссплатформенное (желательно бесплатное и с открытым исходным кодом) решение, которое я могу использовать, которое позволит мне передавать аудио на мой домашний сервер через мою домашнюю сеть? Если возможно, я бы хотел транслировать с самых разных устройств (ноутбуков под управлением Windows/Linux или мобильных телефонов под управлением Android/BB/iOS) - но как минимум мне нужно что-то, что работает, по крайней мере, с Windows и Linux.
Кроме того, просто для ясности я хочу что-то, что просто позволяет устройствам подключаться к моему серверу и выводить аудиосигнал без каких-либо действий на стороне сервера (так как это сервер, спрятанный рядом с моим приемником). Любая последующая попытка подключения должна быть отброшена, поэтому только одно устройство может одновременно контролировать стерео.
Пример: допустим, у меня дома есть компания, и у них у всех есть смартфоны. Один человек может подключиться к моему серверу и начать воспроизведение аудио. Если кто-то хочет воспроизвести часть своей музыки, первый отключается, а кто-то другой может затем передавать свою музыку на мой сервер (который затем воспроизводится на моих динамиках). Я хочу избежать хранения фактических носителей на сервере (кроме целей кэширования).