我正在编写一个使用' 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函数来更改音量。
答案 0 :(得分:0)
最后,我可以通过调用pa_context_set_sink_input_volume
来更改每个频道的音量。 pa_cvolume
参数可用于指定pa_context_set_sink_input_volume
中的音量和频道。