如何播放来自麦克风插孔的音乐?
我有一个USB设备,枚举为麦克风。 它可以播放一些音乐,我可以轻松地录制它,例如Audacity。
但是,我不想记录它,但是我会听我的耳机。
我像往常一样安装了ALSA和Pulse Audio。 根据我的意愿路由音频的最佳方法是什么?
我前段时间接受了这个。 我希望它仍然有效。
如何在PulseAudio中加载环回设备
使用Ctrl + Alt + T打开终端。 然后输入
pactl load-module module-loopback
(没有sudo或任何特殊的root权限)。 现在您应该听到AUX-in的内容。 如果没有,则打开音频设置对话框并尝试从那里更改设置。 你会发现额外的loopback设备。
如果这样做很好并且您希望在每次启动时都能使用它,请执行此操作
sudo sh -c 'echo "load-module module-loopback" >> /etc/pulse/default.pa'
如果由于某种原因您想要静音设备
pactl set-source-mute 1 1
取消静音
pactl set-source-mute 1 0
我用过这个指南 。
有关
- 问题: Pulseaudio环回卸载音频输出设备
首先,打开一个终端。 您希望使用module-loopback
将源的输入发送回接收器。 如果你只有一个水槽和一个水源,@ MadMike的答案是好的,但你很可能会有更多。
首先,找到要使用的源,键入pactl list sources
以获取pactl list sources
列表。 然后,使用pactl list sinks
以相同的方式找到要回环的pactl list sinks
。 记住默认设置中的名称(使用module-udev-detect
),它们看起来像alsa_input.pci-0000_00_1b.0.analog-stereo
接下来,您希望实际加载module-loopback
。 这与@MadMike解释它的方式一样,只需确保包含这样的接收器和源名称:
load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo
如果将其置于系统范围的配置( default.pa
)中,请将其放在最后并将其包装到.fail
和.nofail
,这样即使拔出设备,Pulse仍会启动。
.nofail load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo .fail
重新插入设备时,您还需要使用pulseaudio -K
重启pulseaudio(中断活动流,当autospawn打开时立即重新启动脉冲)