Pulseaudio приемник псевдонима, поддерживаемый (переключаемый во время выполнения) другой приемник

Поскольку MS Teams для Linux перечисляет аудиоустройства только при запуске, мне приходится перезапускать приложение при переключении, например. в мои наушники. В качестве обходного пути я хотел бы создать постоянный приемник псевдонимов в pulseaudio, который я могу перенаправить на любой реальный приемник на лету (например, например, pactl move-sink-input или выбор приемника pavucontrol), без уведомления приложения.

Pulseaudio имеет некоторые модули для поддержки приемников с другими (для разных целей), но все они, похоже, исправляют приемные устройства при запуске: пробовал module-combine-sink, module-remap-sink. С module-null-sink я могу создать виртуальный приемник и использовать его выход в качестве источника монитора, но я не могу вернуть этот источник обратно в (реальный) приемник, такой как мои наушники.


person azrdev    schedule 17.11.2020    source источник


Ответы (1)


Я знаю, что не отвечаю на ваш вопрос, но это может помочь вам решить исходную проблему.

Я использую команды ms в Google Chrome (я бы предпочел Firefox, но командные вызовы не работают в FF). Потом:

  1. Некоторые изменения в устройствах будут перечислены и отражены, в противном случае достаточно простого обновления, и оно намного проще, чем закрытие и повторное открытие автономного приложения.
  2. В Skype используется микрофон раздражающей проблемы больше не наблюдается
person Alireza    schedule 10.01.2021
comment
Спасибо за предложение! - person azrdev; 15.01.2021