我需要音频播放与这些特点:好业绩(游戏),音的控制,并能够层同样多的时间在相同的时间(音).是什么将是一个快速的方式获得这在iphone上sdk?


这里是我发现了什么迄今为止:

有没有可用的图书馆或样的代码这样做,请告诉我是错误的。

SoundEngine.cpp (从CrashLanding和TouchFighter代码样本)使用OpenAL并允许来控制距,但是每次一个缓冲区开始,如果相同的缓冲区的播放,其播放头又回到了开始。

一个肮脏的解决方案得到复调用SoundEngine.cpp,而没有潜水到其执行情况(其是无法理解我的),以加载多个缓冲区进行同样的声音文件。让我说我想要一个复音的最大4声音每个声音,然后我负荷4缓冲区进行同样的文件。我只是要把它所有的在一个管理类。它是安全沿着这条道路走下去?并且/或者有没有办法破解SoundEngine.cpp 要和弦?

有帮助吗?

解决方案

FMOD(www.fmod.org)提供所有这些功能。检查他们的virtualvoices样品复音和在文档中音调移位DSP效果。

我只是一个客户,与他们没有其他任何关系。

其他提示

该SoundEngine从CrashLanding是一团糟,我会远离它。写什么你想要周围OpenAL是不难的,这是一个几小时的工作。你可以偷看 芬奇 或在 科科2D声egine.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top