我試圖實現一個應用程序,在循環中播放音調序列。實際上,我使用OpenAL,並且我對這樣的框架的體驗是積極的,因爲我也可以執行聲音。IOS 8:實時聲音處理和聲音投射 - OpenAL或其他框架
這裏的情景:
- 負載從CAF短音(3秒)文件
- 播放該聲音在一個循環中,也進行聲音轉變。
只要齒輪速率不是太高 - 我的意思是每個音調超過10毫秒。無論如何,我的NSTimer(嵌入我的聲音序列來播放)應該是可配置的 - 只要我的機率增加(我的意思是每個音調少於10毫秒),聲音就不會正確迴應 - 甚至有些音調以明顯的隨機方式下降。
看來,實時聲音處理成爲一個問題。 我仍然是IOS編程的新手,但我相信蘋果對時間消耗和/或信號設置了限制。
現在我的問題:
- OpenAL的是寫在C - 到現在爲止,我也沒整明白的代碼和理念使框架背後。有沒有可能解決我的上述問題作出一些修改 - 我的意思是設置標誌/值或覆蓋某些方法?
- 如果不是,你是否知道另一個IOS聲音框架更適合這種實時聲音處理?
非常感謝提前! 我知道它處理的是一個非常特殊和困難的問題 - 也許是s.o.你已經解決了類似的問題?只是要強調:音場必須得到保證!