iOS 5上混响效果AU的房间类型

iOS 5上混响效果AU的房间类型,ios,Ios,当我尝试在iOS中设置混响B2单元的混响BroomType属性时,我得到了-10879(kAudioUnitErr_InvalidProperty)。下面是我如何创建它的: AudioComponentDescription outputcd = {0}; outputcd.componentType = kAudioUnitType_Effect; outputcd.componentSubType = kAudioUnitSubType_Reverb2; outputcd.component

当我尝试在iOS中设置混响B2单元的混响BroomType属性时,我得到了-10879(kAudioUnitErr_InvalidProperty)。下面是我如何创建它的:

AudioComponentDescription outputcd = {0};
outputcd.componentType = kAudioUnitType_Effect;
outputcd.componentSubType = kAudioUnitSubType_Reverb2;
outputcd.componentManufacturer = kAudioUnitManufacturer_Apple;
AUNode reverbNode;
CheckError(AUGraphAddNode(self.auGraph, &outputcd, &reverbNode), 
           "AUGraphNode[kAudioUnitSubType_Reverb2] failed");
CheckError(AUGraphNodeInfo(_auGraph, reverbNode, NULL, &_auReverb),
           "AUGraphNodeInfo failed [reverbNode]");
下面是房间类型的设置(它失败了“CheckError()”调用,它根据noErr测试返回并在退出之前记录错误)。这是使用kAudioUnitErr_InvalidProperty失败的调用:

 UInt32 roomType = kReverbRoomType_LargeHall;
 CheckError(AudioUnitSetProperty(_auReverb, kAudioUnitProperty_ReverbRoomType, 
            kAudioUnitScope_Global, 0, &roomType, sizeof(UInt32)),
"AudioUnitSetProperty[kAudioUnitProperty_ReverbRoomType] failed");
我只为属性尝试了两个不同的值,但错误使我认为属性常量本身是错误的。这在iOS 5上不可设置吗?从kAudioUnitProperty\u ReverbRoomType更改为kAudioUnitProperty\u ReverbPreset也没有帮助


提前感谢您的建议。

kAudioUnitProperty\u混响类型和kAudioUnitProperty\u混响重置属性适用于3D混音器AU,而不是混响器AU