Попытка изменить приемник/источник приложения PulseAudio из командной строки

У меня есть два приложения на запуске, который я связываю вместе с обратными петлями и пустыми приемниками. Все работает отлично, кроме каждый раз я запускаю их, я должен открыть pavucontrol и вручную изменить приемник/источник для каждого приложения. Я знаю, что существует команда для изменения приемника по умолчанию, но это не помогает. Я хочу смочь присвоить приемник или источник к вводу и выводу каждого приложения, не открываясь pavucontrol. Существует, очевидно, способ сделать это (как pavucontrol делает негласно), я просто не могу найти документацию или кого-либо еще, кто сделал это прежде.

Изображения для демонстрации:

PulseAudio Это - настройки, которые я хочу изменить.

1
задан 2 November 2016 в 05:03

1 ответ

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

move-sink-input ID SINK
Перемещение указанный поток воспроизведения (определенный его числовым индексом) к указанному приемнику (определенный его символьным именем или числовым индексом).

move-source-output ID SOURCE
Перемещение указанный поток записи (определенный его numericalindex) к указанному источнику (определенный его символьным именем или числовым индексом).

Для списка существующих потоков мы можем выйти

pactl list sink-inputs
pactl list source-outputs

, Они могут затем быть перемещены индексом в другое местоположение, данное индексом (или имя), например,

pactl move-sink-input 5 1

Также видят , Как изменить приемник pulseaudio с " pacmd set-default-sink" во время воспроизведения? для использования pacmd.

2
ответ дан 7 December 2019 в 13:40

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

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