2012-06-01 2 views
0

я пытаюсь создать небольшой JingeMachine, чтобы играть звук MP3 WAV и другие я использую это действие кнопки является TouchDown:Stop Sound с другой кнопкой

- (IBAction)NormalApplause:(id)sender { 
CFBundleRef mainBundle = CFBundleGetMainBundle(); 
CFURLRef soudFileURLRef; 
soudFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"normalApplause" , CFSTR ("mp3"), NULL); 
UInt32 sounudID; 
AudioServicesCreateSystemSoundID(soudFileURLRef, &sounudID); 
AudioServicesPlaySystemSound(sounudID); 

}

Как остановить весь звук с другая кнопка? я могу начать весь звук до нескольких касаний, но если это возможно, я остановлю все одним касанием.

Может ли помочь?

ответ

1

Вы не можете остановить воспроизведение звука с помощью AudioServices, вам необходимо использовать AVAudioPlayer.

Также, если вы позвоните AudioServicesCreateSystemSoundID, вам необходимо будет AudioServicesDisposeSystemSoundID, чтобы правильно избавиться от звука ref.

+0

Thx я вижу это в сети, покупаю я не сейчас, как можно использовать в другой кнопке – BlackSheep

+0

THANKS нашел правильное положение. – BlackSheep

Смежные вопросы