在aumixer完成任务后,在RemoteIO上实现回调的正确方法是什么?
如果我使用;
result = AUGraphSetNodeInputCallback(mGraph,outputNode,1,&remoteIOCallback);
它不会调用我的函数
result = AudioUnitSetProperty(mIONode,kAudioOutputUnitProperty_SetInputCallback,kAudioUnitScope_Input,1,&remoteIOCallback,sizeof(remoteIOCallback));
它调用我的回调,但当我尝试创建指向ioData的指针时
AudioSampleType *inData = (AudioSampleType *) ioData->mBuffers.mData;
它就会崩溃。
但是我不会给缓冲区分配任何东西,只是一个指向它的指针。
干杯
发布于 2012-11-03 23:40:29
首先尝试将ioData转换为您的自定义数据类型,而不是立即转换为AudioSampleType*。然后尝试访问缓冲区中的数据。
https://stackoverflow.com/questions/6165160
复制相似问题