2015-08-05 6 views
-1

В настоящее время я работаю над общей библиотекой для управления основным томом/балансом/отключением звука/etc ... под Linux. Я пытаюсь использовать библиотеку alsa для этой цели (http://www.alsa-project.org/alsa-doc/alsa-lib/index.html). Я понял, как изменить основной том, но я не могу найти что-нибудь еще. На этом этапе я начинаю задаваться вопросом, возможно ли это с помощью alsa lib. Кто-нибудь когда-либо делал что-то подобное и мог бы показать мне путь?Изменить основной баланс linux

Спасибо!

ответ

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

Надеюсь, это поможет кому-то ... один день ...

 Смежные вопросы

  • Нет связанных вопросов^_^