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