簡體   English   中英

如何在 OpenAL 中調整聲音的音量?

[英]How to adjust the volume of a sound in OpenAL?

如何調整 OpenAL 聲音庫中聲音的音量?

float newVolume = 0.4f;
alSourcef(currentSourceID, AL_GAIN, newVolume);

您可以通過設置監聽器的增益來更改全局音量。

void Listener::setVolume(float v)
{
    Assert::isTrue(0 <= v && v <= 1);
    alListenerf(AL_GAIN, v);
}

float Listener::getVolume()
{
    ALfloat v;
    alGetListenerf(AL_GAIN, &v);
    return v;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM