Pulseaudio kann verschiedene Senken erzeugen (was Sie als "virtuelle Soundkarten" bezeichnen, aber Senken dienen der Ausgabe, Quellen dienen der Eingabe, und sie werden auch mit echter Soundhardware verknüpft).
Schauen Sie sich die Modulliste mit den Senken und Syntaxbeispielen an. Sie haben die Wahl zwischen RTP / SDP und ROAP .
Sie können auch über das native Procotol auf einen Pulseaudio-Server auf dem Host zugreifen. In diesem Fall müssen Sie im Docker-Client keinen Pulseaudio-Server ausführen.
Bisher war keine Verwendung erforderlich ffmpeg
. Wenn Sie wirklich verwenden möchten ffmpeg
, können Sie auch eine Nullsenke erstellen und deren Monitorquelle mit verbinden ffmpeg
. Das kommt Ihrer Vorstellung einer "virtuellen Soundkarte" am nächsten, ist aber auch die am wenigsten effiziente Alternative.
Schließlich verstehe ich nicht wirklich, warum Sie VICE (einen Emulator) in einem Docker-Image ausführen müssen - da es bereits ein Emulator ist, können Sie es einfach auf dem Host ausführen. Es besteht keine Gefahr, dass das emulierte C64-Programm etwas Schlechtes macht.