Потоковая музыка по всему дому с ограниченным бюджетом?

Мне было интересно, знает ли кто-нибудь о способе потоковой передачи музыки по всему дому с ограниченным бюджетом?

Я хочу не тратить деньги на это (например, я не хочу покупать устройство в стиле d-link). Было бы идеально, если бы я мог использовать свое существующее оборудование и некоторое программное обеспечение с открытым исходным кодом.

У меня есть три старых компьютера. Я с радостью прикрепляю к ним либо Windows, либо Linux. Все они могут быть подключены к динамикам.

Идеальное решение приведет к:

  • один и тот же звук слышен с каждого устройства (например, когда вы слышите ритм на одном устройстве, вы слышите его в одно и то же время на другом устройстве (поэтому вы не получаете никакого эха))
  • Я мог бы управлять исходным приложением (например, выстроенными в линию песнями) с моего iPhone.

Я понимаю, что я дерзок с этими двумя желаниями - но ты никогда не знаешь своей удачи.

Я спрашиваю слишком много, или есть часть программного обеспечения / протокола там с этой целью? Я искал некоторое время сейчас, но не имел никакой радости.

Заранее спасибо.

6 ответов

Не пытаясь лишить вас удовольствия от запуска и запуска какого-либо решения для сетевого вещания, всегда есть возможность просто купить FM-передатчик и слушать обычные радиостанции (не нужно ничего синхронизировать). Преимущество заключается в том, что вам не нужна проводка, удобная для ванных комнат и т. Д. Однако есть один недостаток: качество звука не будет отличным.

Обновление: планирование частот FM:

Некоторые из FM-передатчиков поддерживают только очень ограниченное количество (обычно 3) фиксированных частот для отправки. Убедитесь, что если вы покупаете такой, который соответствует доступному спектру в вашей среде. В противном случае вы, вероятно, хотите, чтобы вы могли выбрать собственную частоту из непрерывного диапазона.

В качестве помощи для сопоставления доступных частот я написал сценарий пару лет назад, чтобы нанести на график частоты FM-радиостанций вдоль оси от 87 МГц до 108 МГц, используя названия каждой радиостанции в качестве вертикальных меток, используя gnuplot.

Я думаю, что было бы проще проложить аудио кабели, чем заставить отдельные ПК точно синхронизироваться.

Что касается программного обеспечения, у многих медиаплееров есть плагины, которые позволяют вам контролировать их через HTTP. Это позволит вам управлять плеером / плейлистом с вашего iPhone, если вы подключены через WiFi.

Мне нравится foobar2000, хотя он не является полностью открытым исходным кодом. Плагин foohttpserver позволяет управлять им через Интернет.

В качестве альтернативы, Winamp имеет несколько плагинов для веб-интерфейса, но в наши дни winamp немного раздут.

Я не очень разбираюсь в Linux, но думаю, что там есть аналоги.

Несмотря на то, что вы не сможете осуществлять управление iPhone изначально только с помощью этого программного обеспечения, вы можете получить довольно неплохую потоковую передачу с низкой задержкой, используя VLC и его функции многоадресной передачи. По общему признанию, это немного придирчиво к настройке, но у меня это хорошо работает для некоторых подобных установок. Много проб и ошибок.

Просто установите VLC на все ваши компьютеры и на тот, на котором установлена ​​ваша хост-библиотека, настройте его на воспроизведение музыки из списка воспроизведения или загрузку с линейного входа. Если ваш хост оказался Mac, вы можете использовать SoundFlower для получения вывода.

Чтобы заставить работать элемент управления iPhone, в ответе @Fake Name упоминается, что в наши дни программное обеспечение имеет контроль HTTP. Я уверен, что вы могли бы найти приличный музыкальный проигрыватель, который бы работал, а затем просто использовать VLC в конфигурации live/line-in для захвата звука с этого компьютера.

Не знаю, как управлять им с помощью вашего iphone, но вы можете настроить свой собственный сервер shoutcast.

Это в основном интернет-радиостанция в вашей собственной сети. Настройте любой компьютер в доме и подключитесь к нему, и все готово.

Для Linux у Rhythmbox (медиаплеер GNOME) есть плагин DAAP, который я использовал для простого обмена музыкой. iTunes использует DAAP, но Apple зашифровала их реализацию.

У других игроков будут плагины. Также есть поддержка UPNP в Rhythmbox через другой плагин.

Вы можете установить Ampache на сервере LAMP или WAMP. Есть Android-клиент ( Amdroid) и нерабочий скелетный код клиента iPhone ( Amphone).

Вы можете использовать его в качестве бэкэнда, чтобы снабдить свой плеер хорошим качеством потоковой передачи по протоколу http, или настроить его систему Localplay и использовать его в качестве внешнего интерфейса и / или бэкенда для управления Shoutcast или MPD.

Посетите демонстрационный сайт, чтобы понять, как он выглядит.

Я не знаю, насколько хорошо он будет синхронизировать воспроизведение отдельных клиентов (это будет больше связано с бэкэндом Localplay, чем с самим Ampache). Как указывает Fake Name, если требуется реальная синхронизация, вероятно, лучше использовать провод динамика.

Другие вопросы по тегам