-1

我目前正在开发一个共享库来控制 linux 下的主音量/平衡/静音/等。我正在尝试为此目的使用 alsa 库(http://www.alsa-project.org/alsa-doc/alsa-lib/index.html)。我想出了如何修改主卷,但我找不到其他任何东西。在这一点上,我开始怀疑是否可以使用 alsa lib。有没有人做过类似的事情并且可能会告诉我方法?

谢谢 !

4

1 回答 1

0

完全忘记在这里带回解决方案

因此,为了平衡,您必须使用以下功能:int snd_mixer_selem_set_playback_volume
http://www.alsa-project.org/alsa-doc/alsa-lib/group___simple_mixer.html#ga1e4556740beefc8bed40677a316e60ac

使用您可以在此处找到的枚举: http ://www.alsa-project.org/alsa-doc/alsa-lib/group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97 作为第二个参数

并且,静音是函数:int snd_mixer_selem_set_playback_switch

希望这会帮助某人......有一天......

于 2015-08-20T14:42:58.597 回答