我正在尝试使用 Fmod 获取麦克风输入的音量,但 getVolume 始终返回 0。是的,我已经测试过了,我的麦克风工作正常。
这在一个循环中运行:
float tempvolume = 0.0f;
result = channel->getVolume(&tempvolume);
ERRCHECK(result);
//Set the sound volume
channel->getVolume(&tempvolume);
if (tempvolume < 0.1f){
do something
}else{
do something else
}
但就像我说的,tempvolume 总是等于 0.0
我能做些什么?
编辑:我现在意识到“getVolume”仅返回您为频道设置的音量。所以现在整个问题变成了“如何检测麦克风的音量?”