0

我现在播放小声音:

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

现在我想播放这个声音 3 秒,例如循环播放,有什么内置的东西吗?

4

2 回答 2

1

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

于 2012-04-23T01:32:29.867 回答
0

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

player.numberOfLoops = 3;
于 2012-04-22T19:19:37.290 回答