如何在OpenAL中调节声音的音量?

问题描述 投票:0回答:2

如何调整 OpenAL 声音库中声音的音量?

iphone openal
2个回答
17
投票
float newVolume = 0.4f;
alSourcef(currentSourceID, AL_GAIN, newVolume);

3
投票

您可以通过设置听者的增益来更改全局音量。

void Listener::setVolume(float v)
{
    alListenerf(AL_GAIN, v);
}

float Listener::getVolume()
{
    ALfloat v;
    alGetListenerf(AL_GAIN, &v);
    return v;
}
© www.soinside.com 2019 - 2024. All rights reserved.