SoundEngine单击声音

时间:2009-01-30 01:57:47

标签: audio

我正在使用CrashLanding的SoundEngine播放一些声音。

每个声音都有1秒钟,并且在点击按钮时播放。

如果单击按钮只有一个,一切都很好。但是,如果您在第一个声音播放时再次单击该按钮,则会听到咔嗒声。

如何解决?

我看到苹果从他们的网站上拉了CrashLanding。我读到他们认为SoundEngine在某些条件下不稳定。

无论如何,除了这种恼人的咔嗒声之外,它对我来说还不错。

有什么方法可以解决这个问题吗?顺便说一句,SoundEngine使用OpenAL的替代方法是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我并不完全熟悉SoundEngine,但是一些一般性的建议可以帮到我们。我怀疑从相同的缓冲区播放相同的声音是一个问题,因为SoundEngine可以将其倒回到开始而不关闭它 - 因此“点击”声音。

  1. 在再次开始播放之前停止声音。
  2. 为不同的声音实例使用不同的播放缓冲区。