Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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 AUMixer后的RemoteIO回调_Iphone_Audio_Callback_Effects_Audiounit - Fatal编程技术网

Iphone AUMixer后的RemoteIO回调

Iphone AUMixer后的RemoteIO回调,iphone,audio,callback,effects,audiounit,Iphone,Audio,Callback,Effects,Audiounit,在aumixer完成它的工作之后,在RemoteIO上实现回调的正确方法是什么 如果我使用 结果=AUGraphSetNodeInputCallback(mGraph、outputNode、1和remoteIOCallback) 它不调用我的函数 如果我用 结果=AudioUnitSetProperty(mIONode、kAudioOutputUnitProperty\u SetInputCallback、kAudioUnitScope\u Input、1和remoteIOCallback、si

在aumixer完成它的工作之后,在RemoteIO上实现回调的正确方法是什么

如果我使用

结果=AUGraphSetNodeInputCallback(mGraph、outputNode、1和remoteIOCallback)

它不调用我的函数

如果我用

结果=AudioUnitSetProperty(mIONode、kAudioOutputUnitProperty\u SetInputCallback、kAudioUnitScope\u Input、1和remoteIOCallback、sizeof(remoteIOCallback))

它调用我的回调,但当我尝试创建指向ioData的指针时

AudioSampleType*inData=(AudioSampleType*)ioData->mBuffers[0].mData

它崩溃了

我根本看不出这个问题。这是缓冲区的问题吗?但是我并没有给缓冲区分配任何东西,只是一个指向它的指针


干杯

首先尝试将ioData转换为您的自定义数据类型,而不是立即转换为AudioSampleType*。然后尝试访问缓冲区中的数据