Iphone 使用kAudioFormatiLBC初始化音频单元
我正在尝试初始化AudioUnit以使用ilbc录制音频。不幸的是,我需要使用ilbc作为编解码器,我无法选择其他的。Iphone 使用kAudioFormatiLBC初始化音频单元,iphone,ios5,core-audio,audiounit,Iphone,Ios5,Core Audio,Audiounit,我正在尝试初始化AudioUnit以使用ilbc录制音频。不幸的是,我需要使用ilbc作为编解码器,我无法选择其他的。 阅读文档和论坛后,我发现使用ilbc的正确流描述符应该是: streamDesc.mSampleRate = 8000.0; streamDesc.mFormatID = kAudioFormatiLBC; streamDesc.mChannelsPerFrame = 1; 然后我使用: AudioFormatGetProperty(kAudioFor
阅读文档和论坛后,我发现使用ilbc的正确流描述符应该是:
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
然后我使用:
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
填充结构中的空字段,但我总是得到一个关于格式的错误
有人知道streamDesc的正确参数吗
谢谢。您无法通过音频单元或图形处理压缩流格式(如kAudioFormatiLBC),这是不受支持的。此问题有何帮助?不是真的,我的代码使用linearpcm,我只是不知道如何设置录音机使用ilbcok,但是在iOS上处理压缩音频格式的最佳方法是什么?