Linux - Erstellen Sie virtuelle Mikrofone und Lautsprecher

921
MoShe

Ich versuche, virtuelle Lautsprecher und ein virtuelles Mikrofon auf einem Ubuntu-Docker zu erstellen.

Ich führe einen Prozess aus, der das PC-Audio (virtuelle Lautsprecher) aufzeichnen und Audio (von Datei) auf einem virtuellen Mikrofon abspielen muss.

Ich verwende PulseAudio wie folgt:

#Load pulseaudio virtual audio source pulseaudio -D --disable-shm=yes --exit-idle-time=-1  # Create virtual output device (used for audio playback) pactl load-module module-null-sink sink_name=DummyOutput sink_properties=device.description="Virtual_Dummy_Output"  # Create virtual microphone output, used to play media into the "microphone" pactl load-module module-null-sink sink_name=MicOutput sink_properties=device.description="Virtual_Microphone_Output"  pacmd load-module module-virtual-source source_name=VirtualMic pacmd load-module module-virtual-sink sink_name=VirtualSink  pacmd set-default-sink VirtualSink pacmd set-default-source VirtualSink.monitor 

Das Problem ist:

Jeder Ton, der zu den Lautsprechern abgespielt wird, ist direkt an das Mikrofon!

Ich brauche das Mikrofon also nur, wenn ich eine Datei abspiele, damit es funktioniert und nicht das gesamte Systemaudio aufnimmt.

Vielen Dank.

0

0 Antworten auf die Frage