使用AudioUnitSetParameter调整音频流的音量不起作用

时间:2018-09-24 10:38:54

标签: ios core-audio audio-streaming audiounit

AudioUnitSetParameter(appBufferContext->unit, kDynamicsProcessorParam_MasterGain, kAudioUnitScope_Output, 0, 0.5 , 0);

此行返回-50。它是什么意思?其实我想调整音频数据包的传输量。

1 个答案:

答案 0 :(得分:0)

您使用错误/无效的参数调用了此方法(kAudio_ParamError ==函数的参数列表中的错误)。在不了解您的图形的情况下,建议您首先按照以下各项再次检查您的范围和元素:https://developer.apple.com/documentation/audiotoolbox/1438454-audiounitsetparameter?language=occ

例如,您的scope == kAudioUnitScope_Output是正确的,element == 0呢?

如果您不知道,请使用CAShow()调试图形,以便准确了解组件的连接方式。

以后,您可以在此处检查CoreAudio错误代码: https://www.osstatus.com/search/results?platform=all&framework=all&search=-50