Russian Qt Forum
Ноябрь 22, 2024, 04:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: PulseAudio мать его #%@!%@......  (Прочитано 5201 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Октябрь 23, 2016, 22:39 »

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

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Октябрь 24, 2016, 09:55 »

может нет входных данных т.к. микрофон выключен ?
пример examples/multimedia/audioinput работает ?
мне кажется способ определения выходного устройства по входящему потоку выглядит както странно
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Октябрь 24, 2016, 13:28 »

микрофон то выключен, но мне надо не микрофон, а sound mix, то есть, выход микшера ака "то что из колонок", поэтому я начал экспериментировать с loopback

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

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Октябрь 24, 2016, 13:57 »

всеже мне не понятно как можно определить выводящее устройство автоматически (в пульсе не силен)
пусть есть 3 звуковые карты, к двум из них подключены колонки
какая должна играть ?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Октябрь 24, 2016, 14:00 »

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

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

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

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #5 : Октябрь 24, 2016, 14:20 »

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

а мне более делать щас нечего, вот тут и отвлекаюсь, всеравно никого тут более не будет )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.082 секунд. Запросов: 22.