1

我正在使用 AVAudioPlayer 播放多个 wav 文件(我尝试使用 caf,但发生了同样的事情)。所有文件都小于 2 秒,16 位声音 - 文件大小约为 40kb。

我发现它在两种情况下会发出很小的噪音(很难描述,但是像“dub”这样的小声音):
1)播放时暂停或停止播放。
2)当一个播放结束而另一个声音正在播放时(当一个单独的播放器完成播放时没有噪音)

噪音并不大,但是当我这样做时,我在我的应用程序中播放了很多,这真的很烦人。它发生在模拟器和iphone中。

我非常努力地搜索了网页,但找不到任何类似的问题,我真的很想知道问题是什么。任何想法表示赞赏。谢谢。

4

3 回答 3

0

只是在这里猜测,但您是否尝试在暂停或停止之前将音量设置为 0.0?

于 2009-10-22T04:20:44.100 回答
0

如果它是在模拟器中进行的,那么我几乎可以肯定地说它只在模拟器上。我也有过这样的错误。通常在播放声音后它会发出 shoo shooo shoo (这是我能形容的最好的)。在设备上尝试一下,看看它是否在那里。

于 2009-10-24T18:31:59.333 回答
0

我正在发布我自己的问题。

我并没有真正找到答案,但一些观察可能有用。

1)似乎通过 NSData 而不是 NSURL 加载声音文件在稍后播放时工作得更快。
2) CAF 似乎比 wav 好一点,但也不是很多。

我还没有对此进行彻底的实验。如果有人有更清晰的想法,请告诉我。谢谢。

于 2009-10-24T18:26:55.313 回答