2009-01-30 61 views
0

我使用CrashLanding的SoundEngine播放一些聲音。SoundEngine單擊聲音

每個聲音都有1秒鐘,當點擊一個按鈕時將被播放。

如果你點擊一個按鈕,一切都很好。但是,如果第一次播放聲音時您再次單擊該按鈕,則會聽到咔嗒聲。

如何解決?

我看到蘋果從他們的網站上拉了CrashLanding。我讀到他們認爲SoundEngine在某些條件下不穩定。

無論如何,它對我來說工作正常,除了這個令人討厭的點擊聲音。

有什麼辦法可以解決嗎?順便說一下,SoundEngine使用OpenAL的替代方案是什麼?

感謝您的任何幫助。

回答

2

我完全不熟悉SoundEngine,但一些一般性建議可以幫助您。我懷疑從同一個緩衝區播放相同的聲音是一個問題,因此SoundEngine可以將其重新開始而不關閉,因此發出「咔噠」聲。

  1. 停止聲音,然後再次開始播放。
  2. 對不同的聲音實例使用不同的播放緩衝區。