如何在一个插孔上同时使用内置扬声器和外接麦克风?

如何在一个插孔上同时使用内置扬声器和外接麦克风?

我想使用笔记本电脑的内置扬声器同时外接麦克风(用于 Skype)。

我的声卡只有一个连接器,可以同时输出和输入。因此,当我插入麦克风时,pulseaudio 会自动停用扬声器(在 pavucontrol 中被视为“不可用”)。

如何在一个插孔上同时使用内置扬声器和外接麦克风?

答案1

我知道这已经很旧了,但配置起来仍然很痛苦。幸运的是,从那时起 PulseAudio 就得到了发展(是的,你必须使用 PulseAudio)。为此:

apt install pulseaudio

然后你可以:

pacmd list-sources | grep -e device.string -e 'name:'

你会得到这样的东西:

name: <alsa_output.platform-soc_audio.analog-mono.monitor>
    device.string = "0"
name: <alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono>
    device.string = "hw:1"

要设置您的输入(在我的例子中是外部 USB 麦克风),您可以输入:

pacmd set-default-source alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono

要使更改永久生效,请在以下内容的末尾添加此行/etc/pulse/default.pa

set-default-source alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono

这同样适用于您的输出:

pacmd list-sinks | grep -e 'name:' -e 'index'

就我而言,我使用的是内部音频设备(我使用的是 RPi3):

* index: 2
name: <alsa_output.platform-soc_audio.analog-mono>

并且,像以前一样:

pacmd set-default-sink alsa_output.platform-soc_audio.analog-mono

相关内容