5

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

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

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

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

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

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

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

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

6 ответов6

2

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

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

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

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

1

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

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

1

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

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

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

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

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

0

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

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

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

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

0

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .