Linux 脉冲音频设置/检查默认源
所以问题是Linux 脉冲音频设置/检查默认源,linux,microphone,pulseaudio,Linux,Microphone,Pulseaudio,所以问题是 如何设置默认源 如何列出当前默认源 详细信息 我的linux设备上有4个声音输入源。以下是pactl列表源的结果: 1 alsa_input.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 2 alsa_input.usb-Generic_Rmoncam_HD_720P_200901010001-02.analog-stereo module-alsa-ca
1 alsa_input.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
2 alsa_input.usb-Generic_Rmoncam_HD_720P_200901010001-02.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
3 alsa_input.usb-Generic_Rmoncam_HD_720P_200901010001-02.analog-stereo.2 module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
5 alsa_output.pci-0000_00_1b.0.hdmi-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
我尝试通过以下几种方式将震源1 alsa_input.pci-0000_00_1b.0.analog-stereo设置为默认震源:
1.change/etc/pulse/client.conf,添加以下行:
default-sink = alsa_output.pci-0000_00_1b.0.hdmi-stereo
default-source = alsa_input.pci-0000_00_1b.0.analog-stereo
### Make some devices default
set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
2.change/etc/pulse/default.pa,添加以下行:
default-sink = alsa_output.pci-0000_00_1b.0.hdmi-stereo
default-source = alsa_input.pci-0000_00_1b.0.analog-stereo
### Make some devices default
set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
配置完成后,我尝试了pulseaudio-D
并重新启动设备,但配置无效。我不知道如何列出当前默认源和接收器,因此我使用以下命令进行验证:
$> pactl load-module module-loopback latency_msec=500
$> pactl list sources short | grep RUNNING
3 alsa_input.usb-Generic_Rmoncam_HD_720P_200901010001-02.analog-stereo.2 module-alsa-card.c s16le 2ch 48000Hz RUNNING
pactl
仍然使用我的usb摄像头的麦克风作为默认源
系统信息
Linux内核:
Linux D2-A109 4.15.0-55-generic #60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
PulseAudio版本:
$> pulseaudio --version
11.1
欢迎任何意见 最后..我发现这只是因为麦克风“未插电”。。。设置默认源的方法是正确的 我找到了问题2的答案。“我如何列出当前的默认源?”
$>pacmd列表源| grep-e'索引:'-e device.string-e'名称:'-e'可用'
*索引:1
名称:,索引前面的*表示当前默认输入。
为了避免有人像我一样愚蠢,我们可以通过检查源打印结果中的“可用””来确定麦克风(源)是否插上了电源。最后..我发现这只是由于麦克风“拔下”造成的。。。设置默认源的方法是正确的
我找到了问题2的答案。“我如何列出当前的默认源?”
$>pacmd列表源| grep-e'索引:'-e device.string-e'名称:'-e'可用'
*索引:1
名称:,索引前面的*表示当前默认输入。
为了避免有人像我一样愚蠢,我们可以通过检查源打印结果中的“可用””来确定麦克风(源)是否已插入