Обратный вызов RemoteIO после AUMixer - PullRequest
1 голос
/ 29 мая 2011

Как правильно реализовать обратный вызов на RemoteIO после того, как aumixer сделал это, это спасибо.

Если я использую;

result = AUGraphSetNodeInputCallback (mGraph, outputNode, 1, & remoteIOCallback);

Он не вызывает мою функцию

Если я использую ..

результат= AudioUnitSetProperty (mIONode, kAudioOutputUnitProperty_SetInputCallback, kAudioUnitScope_Input, 1, & remoteIOCallback, sizeof (remoteIOCallback));

Вызывает мой обратный вызов, но когда я пытаюсь создать указатель на аудиосигнал * * *(AudioSampleType *) ioData-> mBuffers [0] .mData;

сбой.

Я вообще не вижу проблемы.Это проблема с буферами?Но тогда я ничего не выделяю для буфера, просто указатель на него.

Cheers

1 Ответ

0 голосов
/ 03 ноября 2012

Вместо немедленного приведения к AudioSampleType *, сначала попробуйте привести ioData к вашему типу данных.Затем попробуйте получить доступ к данным в буфере.

...