循环播放小声音

时间:2012-04-22 19:07:47

标签: iphone objective-c

我现在播放小声音:

SystemSoundID reload = [GameFlow createSoundID:@"Reload.wav"];
AudioServicesPlaySystemSound(loop);

现在我想播放这个声音3秒钟,例如在循环中,有什么内容为此?

2 个答案:

答案 0 :(得分:1)

我认为没有内置任何东西。你可以在无限循环中播放声音(即将其设置为99次重复或一些适当的数字),然后设置NSTimer以在3秒后触发并停止声音。

答案 1 :(得分:0)

您可以使用AVAudioPlayer。这是一个example。要设置特定数量的循环,请使用:

player.numberOfLoops = 3;