2011-03-09 3 views
3

[오류]을 재생할 때 "AudioQueueObject :: IONodeConnection :: _ AcquireHardwareCodec가 ('hwiu')를 실패"56.148는 [AudioQueueServer] AudioQueueObject :: IONodeConnection이 :: _ AcquireHardwareCodec가 : 실패 ('hwiu ')문제 해결 : 사운드 파일

소리 파일을 재생할 때 발생하는 오류입니다. 이것은 코덱 문제입니까 아니면 사운드 파일 자체의 문제입니까?

답변

1

docs에서 오류 'hwiu'는 '사용중인 하드웨어'를 의미합니다. 하드웨어 코덱을 사용할 수 없습니다. 자신의 AudioQueue를 작성하는 경우 하드웨어 코덱 정책을 kAudioQueueHardwareCodecPolicy_PreferSoftware으로 설정하면 소프트웨어 코덱을 먼저 시도하고 하드웨어 코덱을 대체합니다 (예 :

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