故障排除:播放声音文件
问题描述:
[错误]当 “AudioQueueObject :: IONodeConnection :: _ AcquireHardwareCodec失败( 'hwiu')” 56.148 [AudioQueueServer] AudioQueueObject :: IONodeConnection :: _ AcquireHardwareCodec:失败('hwiu ')故障排除:播放声音文件
这是播放声音文件时出现的错误。这是一个编解码器问题还是声音文件本身的问题?
答
从,该错误,'hwiu',意思是“硬件在使用”。硬件编解码器不可用。如果您要创建自己的AudioQueue,您可以设置硬件编解码器的政策kAudioQueueHardwareCodecPolicy_PreferSoftware
,这将首先尝试的软件编解码器和备用的硬件编解码器,例如:
AudioQueueSetProperty(yourQueue,
kAudioQueueProperty_HardwareCodecPolicy,
&kAudioQueueHardwareCodecPolicy_PreferSoftware,
sizeof(kAudioQueueHardwareCodecPolicy_PreferSoftware));