0

我正在尝试初始化一个 AudioUnit 以使用 ilbc 录制音频。不幸的是,我需要使用 ilbc 作为编解码器,我不能选择其他的。
在阅读了文档和论坛后,我发现使用 ilbc 的正确流描述符应该是这样的:

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

然后我使用:

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

填充结构中的空白字段,但我总是收到有关格式的错误。

有人对streamDesc的正确参数有一些想法吗?

谢谢

4

1 回答 1

2

您无法通过音频单元或图形处理压缩流格式,例如 kAudioFormatiLBC,这是不受支持的。

于 2011-08-19T20:52:01.280 回答