在 aumixer 完成之后,在 RemoteIO 上实现回调的正确方法是什么?
如果我使用;
结果 = AUGraphSetNodeInputCallback(mGraph, outputNode,1, &remoteIOCallback);
它没有调用我的函数
如果我使用..
结果 = AudioUnitSetProperty(mIONode, kAudioOutputUnitProperty_SetInputCallback, kAudioUnitScope_Input, 1, &remoteIOCallback, sizeof(remoteIOCallback));
它调用我的回调,但是当我尝试创建指向 ioData 的指针时
AudioSampleType *inData = (AudioSampleType *) ioData->mBuffers[0].mData;
它崩溃了。
我根本看不到问题所在。这是缓冲区的问题吗?但是我没有为缓冲区分配任何东西,只是一个指向它的指针。
干杯