Wave писал(а):Там все на вражеском языке ;(
Как можно Вас уговорить на детальный отчет и инструкцию для новичков?

Собственно тут вообще все уже за нас сделали

-
https://sites.google.com/site/picoreplayer/home
Как уже писал ранее в этой теме, первоначальные эксперименты ставил на том что было в доме

комп, ноут, телефон на андроид. Клиенты есть под все операционки. Однако, наблюдал рассинхрон в начале трека. Недолгий, но был (через несколько секунд отстающее устройство догоняло). Удовлетворенный первоначальными пробами, списал недостатки на то, что среда передачи данных разная (местами Wi-Fi, а местами провод) и на то что клиенты все же разные. Для дальнейших опытов заказал две малинки и две звуковые USB карты к ним (на картах есть джек, коаксиал и SPDIF) . Фотки приложу ниже.
Недели полторы назад приехало все. Сначала попробовал одну малинку как XBMC

– понравилось, хотя и тоже есть шероховатости. В этом направлении потом еще покопаю.
Затем как и планировал сделал два squeeze клиента в разные комнаты. Подключение по проводу. Образ скачал из ссылки в начале поста. Заливается на SD карту с помощью Win32DiskImager.
С линуксом вообще пока не дружу, поэтому удаленный доступ настраивать пока не стал. Подключил малинку к телеку по HDMI и клаву к ней по USB.
Дальше как в инструкции. Клиент стартовал (в принципе если он один то в этот момент на нем уже по HDMI на телек пойдет звук)
Набираем picoreplayer. Он выдает свое меню на 10 пунктов.
Из того что требует настройки
1. выбираем пункт Insert USB DAC … и смотрим как называются устройства на подключенной USB звуковой карте.
2. Заходим в пункт Change Squeezelite settings
3. Заходим в первый пункт и меняем название клиента чтобы различать их на контроллерах (например LivingRoom)
4. Заходим во второй и меняем устройство вывода на то которое мы посмотрели в первом шаге. (у меня изначально было sysdefault:CARD=ALSA поменял на front:CARD=DAC,DEV=0)
5. Заходим в четвертый пункт и присваиваем произвольный MAC адрес (главное чтобы они были разными для клиентов внутри сети)
6. Набираем 13 и возвращаемся в основное меню там делаем Backup of your changes и Restart Squeezelite.
Все. Настраиваем аналогичным образом нужное количество клиентов. Подключаем их к источникам звука.
Дальше ставим на телефон или планшет (у меня как-то прижился андроид поэтому названия для него) бесплатный Logitech Squeezebox Controller либо платный Squeeze Commander. Оба могут все необходимое, просто бесплатный я нашел позже

Со squeeze сервером много не расскажу. У меня NAS Synology, на нем он ставится в два щелчка мышью из уже существующих пакетов программ. Указал ему папку с музыкой – он все проиндексировал и просто работает

. Кто лучше знает линукс возможно напишет и инструкцию по установке.
Собственно возможности:
1. Воспроизведение на каждом клиенте своего трека
2. Воспроизведение на разных клиентах синхронизировано!!! одного трэка.
3. Интернет радио с различными фильтрами и таргетингом
4. Веб интерфейс на сервере
5. Пульты под любые мобильные ОС
6. Управление сервером по http (подойдет для интеграции в любой интерфейс)
И да - рассинхрон в начале трэка пропал, все играется замечательно.
Из недостатков

выводить голос Алисы с МД на разные девайсы у меня получилось. Но выполнение нескольких операций через http, Которые необходимы для сего действа занимают приличное время (до 10-15 секунд) что делает разговор с Алисой весьма некомфортным (распознавание настроил на телефоне через Tasker, но задержка именно на стороне Squeeze сервера)

- Белый USB провод - питание, черный соединяет Raspberi Pi и USB звуковую плату. Больше ничего и не нужно.
- 20131223_222856.jpg (145.02 КБ) 18805 просмотров

- Названия возможных для USB платы звуковых устройств. У меня заработало со вторым сверху
- 20131223_204303.jpg (181.77 КБ) 18805 просмотров

- Микросхема на карте PCM2704
- 20131223_192610.jpg (152.69 КБ) 18805 просмотров