Код ошибки Core Audio -10876

Длительный поиск в Google не говорит мне, что дает этот код ошибки. Я получаю это после вызова AudioUnitRender() на моем аудиоблоке remoteIO, работающем на iphone. Я также не могу найти этот код ошибки в документации Core Audio.


person Alex Bollbach    schedule 10.02.2016    source источник
comment
Покажите код обратного вызова вашего аудиоустройства. Ошибка может быть там.   -  person hotpaw2    schedule 10.02.2016


Ответы (1)


Сообщается, что на устройствах iOS эта ошибка (нет соединения) вызвана несовместимой или не включенной конфигурацией AVAudioSession; или, возможно, пытаясь использовать аудиоформат (частота дискретизации, байты, порядок байтов и т. д.), несовместимый с устройством. Это может также быть вызвано попыткой использовать поддельный список буферов или количество выборок в обратном вызове аудиоустройства. Проверьте параметр списка буферов и все предыдущие возвращаемые значения ошибки настройки звука.

person hotpaw2    schedule 10.02.2016
comment
Имеет смысл, что это будет AVAudioSession. Я пытался модернизировать свой код, заменив устаревшие вызовы AudioSession* Core Audio C новым целевым классом C AVAudioSession. Однако аналога AudioSessionInitialize в классе AudioSession я не нашел. Если не сеанс, возможно, я использую AudioFormatFlagsCanonical, который устарел, но я не могу найти в Интернете документ о том, чем его заменить. - person Alex Bollbach; 10.02.2016
comment
Возможно, этот пост также может содержать некоторую полезную информацию: между kaudioformatflagscanonical и kaudioformatf"> stackoverflow.com/questions/16478003/ - person user3078414; 12.02.2016