我正在尝试使用ilbc初始化AudioUnit来录制音频。不幸的是,我需要使用ilbc作为编解码器,我不能选择不同的 在阅读文档和论坛后,我发现使用ilbc的正确流描述符应该是:
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
然后我用:
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
填充结构中的空字段,但我总是得到关于格式的错误。
任何人都对streamDesc的正确参数有所了解吗?
感谢
答案 0 :(得分:2)
您无法通过音频单位或图表处理压缩流格式,例如kAudioFormatiLBC,但不支持此格式。