Установить громкость потока ALSA
Мне нужно иметь возможность установить громкость моего потока ALSA (snd_pcm_t из интерфейса PCM). Это обычная операция, и я не понимаю, почему нет простого способа? Как я могу это сделать? Потоковое ослабление данных не вариант, так как это приведет к прерывистым настройкам громкости, потому что данные буферизируются. В DirectSound и WinMM это простой вызов функции. Я что-то пропустил? Должен ли я использовать интерфейс микшера? Интерфейс управления? Я не вижу связи между snd_pcm_t и интерфейсом управления. Я использую неправильный API?
1 ответ
Решение
Я портирую на PulseAudio вместо этого, кажется, хорошо работает и имеет лучшую документацию.