Устранение неполадок AudioQueueObject::IONodeConnection::_AcquireHardwareCodec: ошибка («hwiu») при воспроизведении звукового файла

[Ошибка]: 21:46:56.148 [AudioQueueServer] AudioQueueObject::IONodeConnection::_AcquireHardwareCodec: не удалось ('hwiu')

Это ошибка, которую я получаю при воспроизведении звукового файла. Это проблема кодека или проблема с самим звуковым файлом?


person Ian Vink    schedule 09.03.2011    source источник


Ответы (1)


Из документов эта ошибка , «hwiu» означает «Используемое оборудование». Аппаратный кодек недоступен. Если вы создаете свою собственную AudioQueue, вы можете установить для политики аппаратного кодека значение kAudioQueueHardwareCodecPolicy_PreferSoftware, которое сначала попытается использовать программный кодек, а затем откажется от аппаратного кодека, например:

AudioQueueSetProperty(yourQueue, 
                      kAudioQueueProperty_HardwareCodecPolicy,
                      &kAudioQueueHardwareCodecPolicy_PreferSoftware,
                      sizeof(kAudioQueueHardwareCodecPolicy_PreferSoftware));
person Don    schedule 28.06.2011