Russian Qt Forum

Qt => Мультимедиа => Тема начата: Гурман от Октябрь 23, 2016, 22:39



Название: PulseAudio мать его #%@!%@......
Отправлено: Гурман от Октябрь 23, 2016, 22:39
Сделал в Linux ввод звука, который должен сам настраиваться на выводящее устройство (с ручной настройкой всё просто, но нужна самонастройка). Чтобы узнать какое устройство выводит, поочередно запускаю ввод со всех найденных, и проверяю количество введённых байт. Таким макаром в Linux нахожу устройство "pulse", которое очевидно представляет собой сервер PulseAudio. С него поначалу читался поток, но всегда нулевой. Потом я начитался про loopback модуль PulseAudio, загрузил его. Моё приложение перестало вообще получать поток из pulse. И даже после удаления loopback я больше ничего ни через какое устройство не получаю. Этот PulseAudio просто диверсия какая-то... как его настроить, чтобы получать sound mix в приложении? Насколько я понял из куцых описаний (которые невозможно читать без мата), моё приложение должно стать Monitor-ом. Как это сделать - нихрена не понятно.


Название: Re: PulseAudio мать его #%@!%@......
Отправлено: qate от Октябрь 24, 2016, 09:55
может нет входных данных т.к. микрофон выключен ?
пример examples/multimedia/audioinput работает ?
мне кажется способ определения выходного устройства по входящему потоку выглядит както странно


Название: Re: PulseAudio мать его #%@!%@......
Отправлено: Гурман от Октябрь 24, 2016, 13:28
микрофон то выключен, но мне надо не микрофон, а sound mix, то есть, выход микшера ака "то что из колонок", поэтому я начал экспериментировать с loopback

и как настроить это PulseAudio чтобы это получить в Qt приложении - сие есть тайна великая, поскольку толковую документацию найти не получается ни на русском, ни на английском


Название: Re: PulseAudio мать его #%@!%@......
Отправлено: qate от Октябрь 24, 2016, 13:57
всеже мне не понятно как можно определить выводящее устройство автоматически (в пульсе не силен)
пусть есть 3 звуковые карты, к двум из них подключены колонки
какая должна играть ?


Название: Re: PulseAudio мать его #%@!%@......
Отправлено: Гурман от Октябрь 24, 2016, 14:00
всеже мне не понятно как можно определить выводящее устройство автоматически (в пульсе не силен)
пусть есть 3 звуковые карты, к двум из них подключены колонки
какая должна играть ?

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

а кто в пульсе не силён - то не стоит и отвлекаться


Название: Re: PulseAudio мать его #%@!%@......
Отправлено: qate от Октябрь 24, 2016, 14:20
а кто в пульсе не силён - то не стоит и отвлекаться

а мне более делать щас нечего, вот тут и отвлекаюсь, всеравно никого тут более не будет )