進出口使用系統聲音服務,播放聲音我有麥克風錄音, 工作正常,並且使用一個回調的聲音停止時,IOS objC回調調用方法
//callback pa saber termina
AudioServicesAddSystemSoundCompletion (soundID,NULL,NULL,completionCallback,(void*) self); //q es un call back?, q es (void*)self??
//Use audio services to play the sound
AudioServicesPlaySystemSound(soundID);
所以當聲音停止它調用:
//usando Callback!
static void completionCallback (SystemSoundID mySSID, void* myself) {
NSLog(@"termino");
}
但我怎麼能叫我的方法:
- (void)stopSoundByDemand{
self.playingMode = NO;
[self.playButton setTitle:@"Play" forState:UIControlStateNormal];
[self stopSound];
}
所以,如果我正確理解「回調」只適用於C?
如何從此C調用objC方法?
我看了一下,但還沒有想出,
請我需要澄清的回調是什麼,如果是隻爲C,
以及如何調用該方法,
謝謝!
你嘗試過[[(id)myself stopSoundByDemand]嗎? –