2010-05-04 55 views
0

我创建使用音频的iPhone应用程序。 我想打一个蜂鸣声音,无限循环。播放嘟嘟声循环和改变频率/速度

我发现一个简单的方法来使用上层AVAudioPlayernumberOfLoops设置为“-1”。它工作正常。

但现在我要播放音频,并能够变化的速率/速度。它可能就像汽车在接近障碍物时发出的声音一样。在开始时,嘟嘟声的频率很低,这个频率加速直到达到连续的声音biiiiiiiiiiiip ... 看来这是不可行的使用高层AVAudioPlayer,但即使看AudioToolBox我没有找到解决办法。

任何帮助?

+0

是否声音继续在整个时期间距增加?如果是的话,它会很快摆脱可听范围。您是否考虑过在必要时制作多个声音并加载? – 2010-05-04 22:21:54

+0

整个期间声音不会增加。我有一个最大限度和一个最小限制,我希望能够在这些限制之间增加或减少音频播放的速率/频率。 – Bono 2010-05-04 22:44:03

+0

你的意思是,在其发出哔哔声播放速率或蜂鸣声波形的频率?前者要容易得多。 – 2011-06-28 03:08:04

回答

0

看看戴夫Dribin的A440 sample application,发挥在iPhone/iPad的恒定440 Hz的音调。它使用较低级别的音频队列服务,但它可以满足您的要求(缺少实时音调调整,只需调整现有代码即可)。