AudioUnitSetParameter(appBufferContext->unit, kDynamicsProcessorParam_MasterGain, kAudioUnitScope_Output, 0, 0.5 , 0);
此行返回-50。它是什么意思?其实我想调整音频数据包的传输量。
答案 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