Программный мультирум
Модератор: immortal
-
- Сообщения: 80
- Зарегистрирован: Пн апр 01, 2013 10:20 pm
- Откуда: Днепропетровск
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Программный мультирум
Вот сегодня прочитал вопрос на хабре Распределённый аудиоплеер. Музыка на кухне. Там есть ссылка Распределенный аудиоплеер на Odroid U2. Там как раз описывается работа с PulseAudio, правда под линукс. В любом случае стоит прочитать, т.к. у человека получилось всё это завести
-
- Сообщения: 27
- Зарегистрирован: Ср дек 05, 2012 10:58 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Программный мультирум
dimitrystd
Отлично! Классная статья!!!
То чего не хватало как мне кажется.
Сейчас буду пробовать сделать похожим образом...
самое главное вот это
А мы кстати консольные команды с мажордома можем выполнять?
По сути shell_exec() же в Php был... надо попробовать.
только что то походу сперва мне придется сервак на ноут переставить с виртуалки... Что то мне кажется ему не нравиться отсутствие звуковухи как таковой...
Ну короче отпишусь как что выйдет...
Отлично! Классная статья!!!
То чего не хватало как мне кажется.
Сейчас буду пробовать сделать похожим образом...
самое главное вот это
Код: Выделить всё
# Выключить
pactl suspend-sink hall_mpd 1
# Включить
pactl suspend-sink hall_mpd 0
По сути shell_exec() же в Php был... надо попробовать.
только что то походу сперва мне придется сервак на ноут переставить с виртуалки... Что то мне кажется ему не нравиться отсутствие звуковухи как таковой...
Ну короче отпишусь как что выйдет...
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Программный мультирум
Можем, есть даже две команды:А мы кстати консольные команды с мажордома можем выполнять?
По сути shell_exec() же в Php был... надо попробовать.
exeс("..."); -- запускает команду от имени веб-сервера
safe_exec("..."); -- запускает команду от имени основного цикла (чтобы вдруг не "завалить" сервер, особенно в windows-актуально и при запуске неконсольных приложений)
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Программный мультирум
А вот еще статья - http://habrahabr.ru/post/195458/
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Re: Программный мультирум
Лед тронулся. Действительно имеем универсальный мультирум благодаря андроид девайсам и малинкам. Осталось все это подвязать под MajorDoMo и унифицировать управление.
Кстати, А как можно к малинке привязать пару кнопок на замыкание?
Вот суть затеи:
в некоторых комнатах на стенке висят планшеты, они же являются аудио клиентами. В других комнатах аудио клиентом будет малинка.
Корпус для Raspberry Pi печатаем на 3D принтере. На 3D принтере же печатаем блок кнопок. Все, включая пружину печатаем на принтере. В моем понимании блок должен быть размером с А5 и разделен на несколько больших кнопок. "Play/Pause", "Next", "Prev." Как вариант еще добавим кнопки громкости. На кнопки можно нанести любую текстуру и значки благодаря двухцветным принтерам. Цвет пластика подбираем под обои. Благо выбор огромен. В теории даже можно спрятать за кнопками светодиоды, благо для этого китайцы придумали полупрозрачный пластик, или еще как вариант напечатать значки флуоресцентным пластиком. Я для такого дела уже даже прикупил пару 3D принтеров.
Вот пример оригинальной кнопки =)
Итак, вернусь к теме. Можно ли как-то к Raspberry Pi прикрутить кнопки и настроить на них мультимедия функции? Если да, то малинка станет моим любимым клиентом в умном доме =)
К андроиду я привязывал так:
- покупал юсб мульимедиа клаву
- выкидывал все кроме контроллера
- прозванивал матрицу
- находил нужные кнопки/контакты и затем подпаивал к ним провода
но такая конструкция удоражает клиента на стоимость клавы.
Кстати, А как можно к малинке привязать пару кнопок на замыкание?
Вот суть затеи:
в некоторых комнатах на стенке висят планшеты, они же являются аудио клиентами. В других комнатах аудио клиентом будет малинка.
Корпус для Raspberry Pi печатаем на 3D принтере. На 3D принтере же печатаем блок кнопок. Все, включая пружину печатаем на принтере. В моем понимании блок должен быть размером с А5 и разделен на несколько больших кнопок. "Play/Pause", "Next", "Prev." Как вариант еще добавим кнопки громкости. На кнопки можно нанести любую текстуру и значки благодаря двухцветным принтерам. Цвет пластика подбираем под обои. Благо выбор огромен. В теории даже можно спрятать за кнопками светодиоды, благо для этого китайцы придумали полупрозрачный пластик, или еще как вариант напечатать значки флуоресцентным пластиком. Я для такого дела уже даже прикупил пару 3D принтеров.
Вот пример оригинальной кнопки =)
Итак, вернусь к теме. Можно ли как-то к Raspberry Pi прикрутить кнопки и настроить на них мультимедия функции? Если да, то малинка станет моим любимым клиентом в умном доме =)
К андроиду я привязывал так:
- покупал юсб мульимедиа клаву
- выкидывал все кроме контроллера
- прозванивал матрицу
- находил нужные кнопки/контакты и затем подпаивал к ним провода
но такая конструкция удоражает клиента на стоимость клавы.
Re: Программный мультирум
кстати, так и не смог найти реализацию pulse audio под windows. может кто-то скомпилил себе?
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Программный мультирум
Как вариант:
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Программный мультирум
Очень интересный вариант -- настройка элементарная, судя по описанию. Как минимум, решает все проблемы с проговариванием уведомлений на андроид-терминалах.BlackWarrior писал(а):Как вариант:
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 80
- Зарегистрирован: Пн апр 01, 2013 10:20 pm
- Откуда: Днепропетровск
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Программный мультирум
Только что попробовал приложение Airfoil. Приложение есть для всех платформ (лекарство на ru-board). Тестировал в таком сетапе
- Приложение на виндовс вещает звук (в моём случае это была виртуалка)
- 2 телевизора с андроид стиками. Там стоит приложение - колонки
Когда ставишь под винду то предлагает добавить его в файрвол. Я добавил, но потом пришлось отключить файрвол, а то клиенты немогли подключится. Что немного странно, то приложение неможет вещать всё что идёт через звуковую карту. Оно передаёт звук от конкретного приложения. Я тестил на инет радио в браузере.
Поставил приложения под андроиды, они сразу появились в серверном приложении. Очередная странность, приложение требует чтоб был включён wifi (я в стиках использую usb-ethernet). Включил временно wifi, клиенты подключились, выключил wifi, всё продолжило работать.
Самое главное - звук передаётся синхронно на устройства. Я так понимаю это заслуга протокола airplay. Дополнительно можно установить задержку в плеере на андроиде. Мне не пришлось, синхронизация идеальная. Если звук не передаётся, то никакого шума нет в колонках.
Вроде всё завелось и работает, но есть ощущение что не будет стабильно работать. Хочу ещё попробовать airserver.com. Там вроде и видео вещать можно.
- Приложение на виндовс вещает звук (в моём случае это была виртуалка)
- 2 телевизора с андроид стиками. Там стоит приложение - колонки
Когда ставишь под винду то предлагает добавить его в файрвол. Я добавил, но потом пришлось отключить файрвол, а то клиенты немогли подключится. Что немного странно, то приложение неможет вещать всё что идёт через звуковую карту. Оно передаёт звук от конкретного приложения. Я тестил на инет радио в браузере.
Поставил приложения под андроиды, они сразу появились в серверном приложении. Очередная странность, приложение требует чтоб был включён wifi (я в стиках использую usb-ethernet). Включил временно wifi, клиенты подключились, выключил wifi, всё продолжило работать.
Самое главное - звук передаётся синхронно на устройства. Я так понимаю это заслуга протокола airplay. Дополнительно можно установить задержку в плеере на андроиде. Мне не пришлось, синхронизация идеальная. Если звук не передаётся, то никакого шума нет в колонках.
Вроде всё завелось и работает, но есть ощущение что не будет стабильно работать. Хочу ещё попробовать airserver.com. Там вроде и видео вещать можно.
Re: Программный мультирум
тоесть, можно запусть 3 разных винампа и вещать 3 разных потока на 3 разные зоны?
конфликтовать не будут?
конфликтовать не будут?