linux 麦克风设备,Linux-创建虚拟麦克风和扬声器

我正在尝试在Ubuntu docker上创建虚拟扬声器和虚拟麦克风。

我正在运行一个需要捕获PC音频(虚拟扬声器)的过程

并播放音频(从文件)到虚拟麦克风。

我正在使用PulseAudio,如下所示:

#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

问题是:

扬声器播放的每个声音都直接传到麦克风!

我需要将麦克风隔离开,以便仅在播放文件使其正常工作并且不捕获整个系统音频的情况下。

谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值