it-mure.jp.net

Linuxボックスのサウンドとマイクパスを取得するにはどうすればよいですか?

Linuxで、サウンドカードのパスとマイクのパスを見つけるにはどうすればよいですか?一部のアプリケーションは/dev/dspを使用していますが、私のものを確認するにはどうすればよいですか?

Screenshot

2
YumYumYum

/dev/dspおよび/dev/mixerは、OSS3サウンドシステム用のデバイスです。デバイスパスは、すべてのシステムで常に同じです。

ただし、OSS3には多くの制限があるため、最近のほとんどすべてのLinuxディストリビューションはサウンドにALSAを使用しており、dspおよびmixerデバイスはありません。 OSSエミュレーション はいくつかの方法で使用できます。

  • ユーザーモード、PulseAudio:

    PulseAudioにはOSSエミュレーションライブラリが付属しています。 padspを介してプログラムを実行します。

    padsp ./sjphone
    
  • ユーザーモード、直接ALSA:

    alsa-ossパッケージをインストールしてから、aossを介してプログラムを実行します。

    aoss ./sjphone
    

    これはPulseAudioシステムでも機能します(ただし、padspほどではないかもしれません)。

  • カーネルモード:

    snd-pcm-ossおよびsnd-mixer-ossカーネルモジュールをロードし、プログラムを通常どおり実行します。

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

    この方法は推奨されません–カーネルOSSエミュレーションがPulseAudioのハードウェア管理方法と競合する可能性があるため、PulseAudioシステムでは特に避けてください。通常、ユーザーモードpadspまたはaossがより適切な選択です。

3
user1686

/ dev/dspは、サウンドを出力または録音するためのLinuxの標準デバイスです。サウンドカードやマイク用の特別なデバイスパスはありません。

0
Adam Prax