2010-12-11 74 views
1

我有几个单击的声音(小音效),当按下按钮时,我想播放它。如果我想在不同的按钮上播放不同的声音,我是否应该声明播放器,然后在播放器的IBAction中初始化播放器的声音?使用AVAudioPlayer播放许多不同的声音

或者有没有一种方法可以调用您在播放时指定声音的方法?

[audioPlayer play]语句播放已经初始化或添加到玩家的内容。我如何设置播放并在具有某些预定义声音的不同位置调用它?

感谢

回答

0

有一点延迟的,只要你开始玩,即使它已经加载的声音,如果你需要你玩之前初始化所有你需要做的就是命中[audioPlayer播放]

它我会想象延迟会更明显。

我想我会为每个声音制作一个单独的音频播放器,然后用它们组装一个阵列。留意内存不足的消息并在必要时卸载对象,但我认为这不需要太多开销。