Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用kAudioFormatiLBC初始化音频单元_Iphone_Ios5_Core Audio_Audiounit - Fatal编程技术网

Iphone 使用kAudioFormatiLBC初始化音频单元

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

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

streamDesc.mSampleRate = 8000.0;  
streamDesc.mFormatID         = kAudioFormatiLBC;  
streamDesc.mChannelsPerFrame = 1;
然后我使用:

AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
                           0, NULL, &size, &streamDesc);
填充结构中的空字段,但我总是得到一个关于格式的错误

有人知道streamDesc的正确参数吗


谢谢。

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

此问题有何帮助?不是真的,我的代码使用linearpcm,我只是不知道如何设置录音机使用ilbcok,但是在iOS上处理压缩音频格式的最佳方法是什么?