Регулировка громкости аудиопотока с помощью AudioUnitSetParameter не работает - PullRequest
0 голосов
/ 24 сентября 2018
AudioUnitSetParameter(appBufferContext->unit, kDynamicsProcessorParam_MasterGain, kAudioUnitScope_Output, 0, 0.5 , 0);

Эта строка возвращает -50.Что это значит?На самом деле я хочу настроить громкость пропаренных аудио пакетов.

1 Ответ

0 голосов
/ 25 октября 2018

Вы вызвали этот метод с неверным / неверным параметром (kAudio_ParamError == Ошибка в списке параметров функции).Не зная больше о вашем графике, я рекомендую сначала дважды проверить ваши Области и элементы, для: https://developer.apple.com/documentation/audiotoolbox/1438454-audiounitsetparameter?language=occ

Например, ваш scope == kAudioUnitScope_Output правильный, как насчет element == 0?

* 1007?* Если вы не знаете, используйте CAShow () для отладки графика, чтобы вы могли точно увидеть, как компоненты подключены.

В будущем вы можете проверить коды ошибок CoreAudioздесь: https://www.osstatus.com/search/results?platform=all&framework=all&search=-50

...