Так что я не могу найти в Интернете ничего, что говорит, что я не могу этого сделать, но всякий раз, когда я пытаюсь сделать это на iPhone, ошибки возвращаются из AudioQueueSetParameter. В частности, если я попробую этот код:
AudioQueueParameterValue val = f;
XThrowIfError(AudioQueueSetParameter(mQueue, kAudioQueueParam_Volume, val), "set queue volume");
Тогда я получаю следующую ошибку: kAudioQueueErr_InvalidParameter. В какой документации Apple говорится, что это означает: «Указанный идентификатор параметра недействителен».
Но если я попробую тот же самый точный код в очереди вывода, он работает просто отлично. У кого-нибудь есть идеи, почему я могу изменить громкость на выходе, но не на входе?
Спасибо