2014-04-25 37 views
3

我正在編寫一個程序,在linux上使用'libpulse'播放音頻。我已成功播放audio,但需要知道如何更改音量。我能夠使用如何改變PulseAudio(libpulse)的音量

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

pactl set-sink-volume 0 – raj

+1

我在問'c'代碼使用libpulse庫 –

回答

0

最後,我可以通過調用pa_context_set_sink_input_volume來改變每個通道的音量。 pa_cvolume參數可用於指定pa_context_set_sink_input_volume中的音量和頻道。