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

所以问题是

  • 如何设置默认源
  • 如何列出当前默认源
  • 详细信息

    我的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-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
    名称:,索引前面的*表示当前默认输入。

    为了避免有人像我一样愚蠢,我们可以通过检查源打印结果中的“可用””来确定麦克风(源)是否已插入