gpt4 book ai didi

audio - ALSA:在播放声音时在C代码中使用插件

转载 作者:行者123 更新时间:2023-12-03 01:42:14 26 4
gpt4 key购买 nike

我正在播放带有某些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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com