【问题标题】:RemoteIO callback after AUMixerAUmixer 后的 RemoteIO 回调
【发布时间】:2011-05-29 00:12:41
【问题描述】:

在 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;

它崩溃了。

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

干杯

【问题讨论】:

    标签: iphone audio callback effects audiounit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多