如何播放来自麦克风插孔的音乐?

我有一个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打开时立即重新启动脉冲)