使用ALSA插件dsnoop时出错

时间:2018-04-19 18:58:01

标签: audio alsa

我想从两个不同的节目中录制来自网络摄像头的音频,也就是说,我想执行" arecord"来自两个不同的地方。 问题是你不能这样做,因为你会收到错误:设备已经忙了。

我一直在研究,解决方案是使用dsnoop ALSA插件,我无法工作。

我的.asoundrc文件如下:

pcm.example {

    type dsnoop
            slave {
            pcm "hw:0,0"
            channels 1
    }

}

因此,当我尝试执行时:

sudo arecord -D example test.wav

我收到错误:

 ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM example

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的.asoundrc位于用户的主目录中。但是在使用sudo时,必须在root的主目录中定义设备。 (或者,将其放入/etc/asound.conf以供所有用户使用。)