【问题标题】:Stop Sound with other button用其他按钮停止声音
【发布时间】:2012-06-01 09:06:12
【问题描述】:

我尝试创建一个小型 JingeMachine,播放声音 mp3 wav 和其他我使用此按钮上的操作是 TouchDown:

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

}

如何用其他按钮停止所有声音?我可以通过多次触摸来启动所有声音,但如果可能的话,我将通过一次触摸停止所有声音。

可以帮帮我吗?

【问题讨论】:

    标签: iphone audio xcode4.2 ibaction libjingle


    【解决方案1】:

    您无法停止使用AudioServices 播放的声音,您需要使用AVAudioPlayer

    此外,如果您致电AudioServicesCreateSystemSoundID,您将需要AudioServicesDisposeSystemSoundID 才能正确处理声音参考。

    【讨论】:

    • 谢谢我在网上看到这个,买我现在不怎么能用在其他按钮上
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多