我现在播放小声音:
SystemSoundID reload = [GameFlow createSoundID:@"Reload.wav"];
AudioServicesPlaySystemSound(loop);
现在我想播放这个声音3秒钟,例如在循环中,有什么内容为此?
答案 0 :(得分:1)
我认为没有内置任何东西。你可以在无限循环中播放声音(即将其设置为99次重复或一些适当的数字),然后设置NSTimer
以在3秒后触发并停止声音。
答案 1 :(得分:0)
您可以使用AVAudioPlayer。这是一个example。要设置特定数量的循环,请使用:
player.numberOfLoops = 3;