如何在PulseAudio(libpulse)中更改音量

时间:2014-04-25 11:08:57

标签: c audio pulseaudio

我正在编写一个使用' libpulse'播放音频的程序。在linux上。我已成功播放audio,但需要知道如何更改音量。我可以使用

启动流
v = PA_VOLUME_NORM;
pa_cvolume_set(&m_lcvolume, 1, v);
pa_stream_connect_playback(s, NULL, &attr, PA_STREAM_NOFLAGS, &m_lcvolume, NULL)

具有太平洋音量但需要知道如何在连接到流后更改音量。不想再次调用pa_stream_connect_playback函数来更改音量。

1 个答案:

答案 0 :(得分:0)

最后,我可以通过调用pa_context_set_sink_input_volume来更改每个频道的音量。 pa_cvolume参数可用于指定pa_context_set_sink_input_volume中的音量和频道。