如何获取我的 Linux 盒声音和麦克风路径?

如何获取我的 Linux 盒声音和麦克风路径?

在 Linux 中,如何找到我的声卡路径和麦克风路径?有些应用程序正在使用,/dev/dsp但如何确定哪个是我的?

截屏

答案1

/dev/dsp/dev/mixer是 OSS3 声音系统的设备。设备路径在所有系统上始终相同。

然而,由于 OSS3 的诸多限制,几乎所有现代 Linux 发行版都使用 ALSA 来处理声音,而 ALSA 没有dspmixer设备。可以使用OSS 仿真有以下几种方式:

  • 用户模式,PulseAudio:

    PulseAudio 附带 OSS 仿真库。通过以下方式运行您的程序padsp

    padsp ./sjphone
    
  • 用户模式,直接 ALSA:

    安装alsa-oss包,然后通过以下方式运行你的程序aoss

    aoss ./sjphone
    

    这也适用于 PulseAudio 系统(尽管可能不如padsp)。

  • 内核模式:

    加载snd-pcm-osssnd-mixer-oss内核模块,然后正常运行你的程序:

    sudo modprobe snd-pcm-oss
    sudo modprobe snd-mixer-oss
    ./sjphone
    

    这种方法不建议– 尤其应避免在 PulseAudio 系统上使用,因为内核 OSS 模拟可能与 PulseAudio 管理硬件​​的方式相冲突。用户模式padsp通常aoss是更好的选择。

答案2

/dev/dsp 是 Linux 中用于输出或录制声音的标准设备。声卡或麦克风没有特殊的设备路径。

相关内容