【发布时间】:2011-08-17 08:50:56
【问题描述】:
我正在尝试初始化 AudioUnit 以使用 ilbc 录制音频。不幸的是,我需要使用 ilbc 作为编解码器,我无法选择其他的。
在阅读了文档和论坛后,我发现使用 ilbc 的正确流描述符应该是这样的:
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
然后我使用:
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
填写结构中的空白字段,但我总是收到有关格式的错误。
有人对 streamDesc 的正确参数有一些想法吗?
谢谢
【问题讨论】:
-
这个问题对你有帮助吗? stackoverflow.com/questions/4021373/…
-
不是真的,我的代码适用于linearpcm,我只是不知道如何设置录音机使用ilbc
标签: iphone ios5 core-audio audiounit