Переключение звуковых выводов на лету в raspbian Jessie

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

Модератор: immortal

Ответить
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

Переключение звуковых выводов на лету в raspbian Jessie

Сообщение DAP » Вс янв 29, 2017 4:59 pm

В процессе реализации мультирум столкнулся с проблемой переключения звуковых выводов "на лету" т.е. при перемещении человека в доме звук должен перемещаться за ним и пока затык в том что переключение выводов выполняется только с перезагрузкой системы.
переключение выполняю командами :

pacmd set-default-sink 1
или
pacmd set-default-sink 0

после reboot звук уходит в другую комнату
как выполнить перенаправление без перезапуска?

желательно иметь возможность на лету подсоединять выход на звуковой к потоку звука т.е.

включаем плеер > играет музыка в гостиной
магическая команда > теперь музыка играет и на кухне
еще одна магическая команда > и звук в гостиной отключился но продолжает играть на кухне.
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

Re: Переключение звуковых выводов на лету в raspbian Jessie

Сообщение DAP » Сб фев 18, 2017 1:12 am

Это:

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

sudo -u www-data pacmd list
выведет список sink'ов.
Затем команда :

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

sudo -u www-data pacmd move-sink-input 7 0
где первое число - номер источника, второе - номер выхода на который следует перенаправить звук,
выполнит переключение.
Ответить