Маршрутизация звука с разных карт на один выход

У меня есть настройка, где я отслеживаю тишину входящего потока на 3 разных звуковых картах.

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

Как я его настроил, я загружаю / выгружаю модуль обратной связи для каждой карты в зависимости от того, кто является активной картой.

Это создает неудобство, так как мне нужен кабель мини-джек 3 к 1, чтобы поддерживать поток.

Могу ли я загрузить модуль обратной связи и направить выход на одну карту (независимо от карты ввода)?

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

2
задан 26 July 2012 в 14:35

1 ответ

Начиная с версии 0.9.16 PulseAdio-Module-loopback принимает параметры для источника и приемника соответственно. Это будет терминология командной строки:

pactl load-module module-loopback source=<name_or_index> sink=<name_or_index>

При этом источник ввода с заданным именем или индексом будет зациклен на приемнике с указанным именем или индексом.

Если параметр не задан, этот модуль просто догадывается, что делать в цикле (обычно используя наши стандартные приемники / источники).

Индексы источника или поглотителя будут перечислены в pacmd list-source соотв. pacmd list-sinks.

В качестве альтернативы мы можем захотеть переместить текущий поток ввода в заданный приемник. См. этот ответ для получения подробной информации о том, как это сделать).

0
ответ дан 26 July 2012 в 14:35

Другие вопросы по тегам:

Похожие вопросы: