Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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中如何调用AudioUnitRender回调_Iphone_Objective C_Audiounit_Decibel - Fatal编程技术网

在iphone中如何调用AudioUnitRender回调

在iphone中如何调用AudioUnitRender回调,iphone,objective-c,audiounit,decibel,Iphone,Objective C,Audiounit,Decibel,我是iPhone开发的新手 我需要使用audiouint实现音频输出电平测量(不使用avaudioplayer,因为我使用的是cocos声音引擎,我想改变播放声音的音调)。 我从互联网上获得了一些代码,但不知道如何调用该函数,也不知道如何手动调用该函数。我从你那里得到了密码 有人知道如何手动调用这个函数吗 static OSStatus AudioUnitRenderCallback (void *inRefCon,AudioUnitRenderActionFlags *ioAction

我是iPhone开发的新手 我需要使用audiouint实现音频输出电平测量(不使用avaudioplayer,因为我使用的是cocos声音引擎,我想改变播放声音的音调)。 我从互联网上获得了一些代码,但不知道如何调用该函数,也不知道如何手动调用该函数。我从你那里得到了密码

有人知道如何手动调用这个函数吗

    static OSStatus AudioUnitRenderCallback (void *inRefCon,AudioUnitRenderActionFlags *ioActionFlags,
                                                     const AudioTimeStamp *inTimeStamp,
                                                     UInt32 inBusNumber,
                                                     UInt32 inNumberFrames,
                                                     AudioBufferList *ioData)

Thank you

您不需要手动调用渲染回调。当系统准备读取数据块时,iOS(以及MacOSX)上的音频会从回调中提取

我知道这对你来说不是一个好答案,但我怀疑你对这个问题的想法可能是错误的