Pulseaudio может создавать различные приемники (то, что вы называете «виртуальными звуковыми картами», но приемники предназначены для вывода, источники для ввода, и они также связаны с реальным звуковым оборудованием).
Взгляните на список модулей, который включает в себя приемники и примеры синтаксиса. У вас есть выбор между использованием RTP / SDP, ROAP .
Вы также можете получить доступ к серверу pulseaudio на хосте через собственный procotol, в этом случае вам не нужно запускать сервер pulseaudio в док-клиенте.
До сих пор не было необходимости использовать ffmpeg
. Если вы действительно хотите использовать ffmpeg
, вы также можете создать нулевой приемник и подключить его к источнику монитора ffmpeg
. Это ближе всего подходит к вашей идее о «виртуальной звуковой карте», но это также наименее эффективная альтернатива.
Наконец, я не совсем понимаю, почему вы должны запускать VICE (эмулятор) внутри образа докера - поскольку это уже эмулятор, вы можете просто запустить его на хосте; нет опасности, что эмулируемая программа C64 сделает что-то плохое.