如果我想每秒播放10次相同的声音,我必须在内存中有10份该声音吗?

时间:2010-05-03 15:04:59

标签: iphone audio finch

我的声音需要每秒播放10次。声音长1秒。所以它确实重叠了10次。但是,据我所知,Finch声音库,我需要10个不同的声音实例,这样我几乎可以在同一时间播放10次。

当我只有一个实例时,声音会在每次迭代时停止并从头开始播放,但不会与自身重叠。

怎么做?

2 个答案:

答案 0 :(得分:1)

在Finch中,它取决于您想要同时播放的特定声音的实例数。将此号码传递给initWithFile:rounds:类的RevolverSound初始值设定项,它将分配所需的样本份数。

答案 1 :(得分:0)

不太可能。取决于您正在使用的音响系统/卡和API。通常它是火和忘记(火加载数据流,告诉音频系统播放流X次)。要使其重叠,您可能需要使用多个频道。我不熟悉雀科知道如何处理这类事情。