我正在播放带有某些C代码(如this)的wav声音文件。它使用所有API:
snd_pcm_*
我想使用均衡器插件:
libasound_module_ctl_equal.so, libasound_module_pcm_equal.so
在“libasound2-plugin-equal”中找到
如何从C代码集成和调用Alsa插件?
最佳答案
您需要使其成为alsa链的一部分,例如,在〜/ .asoundrc中添加
pcm.plugequal {
type equal;
slave.pcm "plughw:0,0";
}
pcm.!default {
type plug;
slave.pcm plugequal;
}
比起您可以使用命令播放声音文件
aplay some.wav
对于Ctl设备,您可以在〜/ .asoundrc中添加以下内容
ctl.!default {
type equal;
}
你可以打电话
alsamixer
关于audio - ALSA:在播放声音时在C代码中使用插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46370522/