2010-12-11 75 views
1

我有幾個單擊的聲音(小音效),當按下按鈕時,我想播放它。如果我想在不同的按鈕上播放不同的聲音,我是否應該聲明播放器,然後在播放器的IBAction中初始化播放器的聲音?使用AVAudioPlayer播放許多不同的聲音

或者有沒有一種方法可以調用您在播放時指定聲音的方法?

[audioPlayer play]語句播放已經初始化或添加到玩家的內容。我如何設置播放並在具有某些預定義聲音的不同位置調用它?

感謝

回答

0

有一點延遲的,只要你開始玩,即使它已經加載的聲音,如果你需要你玩之前初始化所有你需要做的就是命中[audioPlayer播放]

它我會想象延遲會更明顯。

我想我會爲每個聲音製作一個單獨的音頻播放器,然後用它們組裝一個陣列。留意內存不足的消息並在必要時卸載對象,但我認爲這不需要太多開銷。