2010-05-04 53 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的音調。它使用較低級別的音頻隊列服務,但它可以滿足您的要求(缺少實時音調調整,只需調整現有代碼即可)。