
ALSAをサポートする組み込みデバイスがあり、dsnoopを操作する方法を理解しようとしています。その理由は、両方のアプリケーションがマイク入力を共有したいからです。ところが問題はALSAがこれを完全に無視したようだという点だ/etc/asound.conf
。たとえば、arecord --list-pcms
そこに定義されているpcmは一覧表示されません。解析結果を表示するには/etc/asound.conf
?
/usr/share/alsa/alsa.conf
そこには「errors false」という不思議な行があります。これはどんな役割を果たしますか?
答え1
dsnoop
デフォルトで有効にするには、特定のデバイスに正しい設定を持つファイルが必要です/usr/share/alsa/cards/
。
dsnoopが正しく機能していることを確認するにはarecord -D dsnoop -f dat test.wav
。
errors false
*関数の引数はload
あなたの質問には関係ありません。これは、これらのファイルのいずれかが見つからないときにエラーが発生しないことを指定します。