сойдет:
sudo apt-get install libv4l-dev
sudo ln -s../libv4l1-videodev.h videodev.h
Для справки: точно такая же проблема возникает при попытке переназначить источники вместо приемников.
То же самое для источников работало нормально:
pactl load-module module-null-source source_name=dummy-temp-source
pactl set-default-source dummy-temp-source
Затем выполните все команды переназначения источников. Нет необходимости добавлять дополнительный сон между ними !!
И, наконец, переключитесь на один из созданных вами источников:
pactl set-default-source my-newly-created-source
И удалить временную
pactl unload-module module-null-source
Замечание :Я заметил, что модуль module-null-source
не указан в документации по модулям pulseaudio . Мне было интересно, почему, но при использовании завершения командной строки в моей оболочке он был указан в возможных завершениях... Я попробовал, и он работает, как и ожидалось...
Не могу голосовать, так как у меня недостаточно репутации, но большое спасибо @scott -driggers ! Я реально ломал голову над тем, что что-то работает в оболочке, но не в контексте скрипта, и пошел по дурацкому пути добавления дополнительных снов...