Программный мультирум

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dimitrystd
Сообщения: 80
Зарегистрирован: Пн апр 01, 2013 10:20 pm
Откуда: Днепропетровск
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Программный мультирум

Сообщение dimitrystd » Ср сен 25, 2013 12:02 pm

Вот сегодня прочитал вопрос на хабре Распределённый аудиоплеер. Музыка на кухне. Там есть ссылка Распределенный аудиоплеер на Odroid U2. Там как раз описывается работа с PulseAudio, правда под линукс. В любом случае стоит прочитать, т.к. у человека получилось всё это завести
Toutlemond
Сообщения: 27
Зарегистрирован: Ср дек 05, 2012 10:58 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Программный мультирум

Сообщение Toutlemond » Ср сен 25, 2013 12:55 pm

dimitrystd
Отлично! Классная статья!!!
То чего не хватало как мне кажется.
Сейчас буду пробовать сделать похожим образом...
самое главное вот это

Код: Выделить всё

# Выключить
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: Программный мультирум

Сообщение sergejey » Ср сен 25, 2013 4:30 pm

А мы кстати консольные команды с мажордома можем выполнять?
По сути shell_exec() же в Php был... надо попробовать.
Можем, есть даже две команды:
exeс("..."); -- запускает команду от имени веб-сервера
safe_exec("..."); -- запускает команду от имени основного цикла (чтобы вдруг не "завалить" сервер, особенно в windows-актуально и при запуске неконсольных приложений)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Программный мультирум

Сообщение Amarok » Пт сен 27, 2013 12:01 pm

А вот еще статья - http://habrahabr.ru/post/195458/
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Wave
Сообщения: 66
Зарегистрирован: Пн сен 02, 2013 4:40 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Программный мультирум

Сообщение Wave » Сб сен 28, 2013 8:23 pm

Лед тронулся. Действительно имеем универсальный мультирум благодаря андроид девайсам и малинкам. Осталось все это подвязать под MajorDoMo и унифицировать управление.
Кстати, А как можно к малинке привязать пару кнопок на замыкание?

Вот суть затеи:
в некоторых комнатах на стенке висят планшеты, они же являются аудио клиентами. В других комнатах аудио клиентом будет малинка.
Корпус для Raspberry Pi печатаем на 3D принтере. На 3D принтере же печатаем блок кнопок. Все, включая пружину печатаем на принтере. В моем понимании блок должен быть размером с А5 и разделен на несколько больших кнопок. "Play/Pause", "Next", "Prev." Как вариант еще добавим кнопки громкости. На кнопки можно нанести любую текстуру и значки благодаря двухцветным принтерам. Цвет пластика подбираем под обои. Благо выбор огромен. В теории даже можно спрятать за кнопками светодиоды, благо для этого китайцы придумали полупрозрачный пластик, или еще как вариант напечатать значки флуоресцентным пластиком. Я для такого дела уже даже прикупил пару 3D принтеров. ;)
Вот пример оригинальной кнопки =)

Итак, вернусь к теме. Можно ли как-то к Raspberry Pi прикрутить кнопки и настроить на них мультимедия функции? Если да, то малинка станет моим любимым клиентом в умном доме =)

К андроиду я привязывал так:
- покупал юсб мульимедиа клаву
- выкидывал все кроме контроллера
- прозванивал матрицу
- находил нужные кнопки/контакты и затем подпаивал к ним провода

но такая конструкция удоражает клиента на стоимость клавы.
Wave
Сообщения: 66
Зарегистрирован: Пн сен 02, 2013 4:40 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Программный мультирум

Сообщение Wave » Сб сен 28, 2013 10:12 pm

кстати, так и не смог найти реализацию pulse audio под windows. может кто-то скомпилил себе?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Программный мультирум

Сообщение Amarok » Вт окт 01, 2013 6:03 am

Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Программный мультирум

Сообщение sergejey » Вт окт 01, 2013 11:51 am

Очень интересный вариант -- настройка элементарная, судя по описанию. Как минимум, решает все проблемы с проговариванием уведомлений на андроид-терминалах.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dimitrystd
Сообщения: 80
Зарегистрирован: Пн апр 01, 2013 10:20 pm
Откуда: Днепропетровск
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Программный мультирум

Сообщение dimitrystd » Сб окт 05, 2013 12:05 am

Только что попробовал приложение Airfoil. Приложение есть для всех платформ (лекарство на ru-board). Тестировал в таком сетапе
- Приложение на виндовс вещает звук (в моём случае это была виртуалка)
- 2 телевизора с андроид стиками. Там стоит приложение - колонки

Когда ставишь под винду то предлагает добавить его в файрвол. Я добавил, но потом пришлось отключить файрвол, а то клиенты немогли подключится. Что немного странно, то приложение неможет вещать всё что идёт через звуковую карту. Оно передаёт звук от конкретного приложения. Я тестил на инет радио в браузере.

Поставил приложения под андроиды, они сразу появились в серверном приложении. Очередная странность, приложение требует чтоб был включён wifi (я в стиках использую usb-ethernet). Включил временно wifi, клиенты подключились, выключил wifi, всё продолжило работать.

Самое главное - звук передаётся синхронно на устройства. Я так понимаю это заслуга протокола airplay. Дополнительно можно установить задержку в плеере на андроиде. Мне не пришлось, синхронизация идеальная. Если звук не передаётся, то никакого шума нет в колонках.

Вроде всё завелось и работает, но есть ощущение что не будет стабильно работать. Хочу ещё попробовать airserver.com. Там вроде и видео вещать можно.
Airfoil.png
Airfoil.png (23.15 КБ) 15101 просмотр
Wave
Сообщения: 66
Зарегистрирован: Пн сен 02, 2013 4:40 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Программный мультирум

Сообщение Wave » Сб окт 05, 2013 12:59 am

тоесть, можно запусть 3 разных винампа и вещать 3 разных потока на 3 разные зоны?
конфликтовать не будут?
Ответить