gpt4 book ai didi

iphone - AudioQueue读取输入音量

转载 作者:行者123 更新时间:2023-12-03 00:55:59 27 4
gpt4 key购买 nike

我在OS X上,我必须在讲话时连续读取输入的音量(例如Siri,紫色或紫色表示高音或低音表示强音或弱音)。
我已经尝试过此代码,但返回“参数ID无效”:

    UInt32 size = sizeof(AudioQueueLevelMeterState) * record_state.data_format.mChannelsPerFrame;
AudioQueueLevelMeterState *outValue = malloc(size);
OSStatus errorMsg = AudioQueueGetProperty (record_state.queue, kAudioQueueProperty_CurrentLevelMeter, &outValue, &size );

if (!errorMsg) {
printf("Volume: %f", outValue[0].mPeakPower);
}
else
{
printf("Er: %i", errorMsg);
}

我能怎么做?
谢谢。

最佳答案

您是否通过设置kAudioQueueProperty_EnableLevelMetering属性启用了计量功能?如果没有,那可能是原因。

关于iphone - AudioQueue读取输入音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com