2011-03-09 99 views
3

[錯誤]當 「AudioQueueObject :: IONodeConnection :: _ AcquireHardwareCodec失敗( 'hwiu')」 56.148 [AudioQueueServer] AudioQueueObject :: IONodeConnection :: _ AcquireHardwareCodec:失敗('hwiu ')故障排除:播放聲音文件

這是播放聲音文件時出現的錯誤。這是一個編解碼器問題還是聲音文件本身的問題?

回答

1

從​​,該錯誤,'hwiu',意思是「硬件在使用」。硬件編解碼器不可用。如果您要創建自己的AudioQueue,您可以設置硬件編解碼器的政策kAudioQueueHardwareCodecPolicy_PreferSoftware,這將首先嚐試的軟件編解碼器和備用的硬件編解碼器,例如:

AudioQueueSetProperty(yourQueue, 
         kAudioQueueProperty_HardwareCodecPolicy, 
         &kAudioQueueHardwareCodecPolicy_PreferSoftware, 
         sizeof(kAudioQueueHardwareCodecPolicy_PreferSoftware));