2011-08-17 6 views
0

ilbc를 사용하여 오디오를 녹음하기 위해 AudioUnit을 초기화하려고합니다. 불행히도 코덱으로 ilbc를 사용해야하고 다른 것을 선택할 수 없습니다. ,kAudioFormatiLBC로 audiounit 초기화

AudioFormatGetProperty(kAudioFormatProperty_FormatInfo, 
          0, NULL, &size, &streamDesc); 

이 구조에서 빈 필드를 채우기 위해 :

streamDesc.mSampleRate = 8000.0; 
streamDesc.mFormatID   = kAudioFormatiLBC; 
streamDesc.mChannelsPerFrame = 1; 

그때 사용
문서 및 포럼을 읽은 후 내가 좋아하는 뭔가를해야 ILBC를 사용하기위한 올바른 스트림 기술자가 발견 하지만 난 항상 형식에 대한 오류가 발생합니다.

누구나 streamDesc의 올바른 매개 변수에 대한 아이디어가 있습니까? 오디오 장치 또는 그래프는,이 지원되지 않습니다하지만

감사

+0

이 질문이 도움이 되셨습니까? http://stackoverflow.com/questions/4021373/iphone-extended-audio-file-services-mp3-pcm-mp3 – malinois

+0

정말, 내 코드 linearpcm 함께 작동하지, 난 그냥 어떻게 ilbc 사용하는 레코더 설정 방법을 모릅니다 – Alex

답변

2

당신은 kAudioFormatiLBC로 압축 된 스트림 형식을 처리 할 수 ​​없습니다.

+0

하지만 iOS에서 압축 된 오디오 형식을 처리하는 가장 좋은 방법은 무엇입니까? –

+0

좋아요. 그럼 지원되는 형식은 무엇입니까 ??? – Josh