-
22-07-2019 - |
题
我需要音频播放与这些特点:好业绩(游戏),音的控制,并能够层同样多的时间在相同的时间(音).是什么将是一个快速的方式获得这在iphone上sdk?
这里是我发现了什么迄今为止:
有没有可用的图书馆或样的代码这样做,请告诉我是错误的。
SoundEngine.cpp (从CrashLanding和TouchFighter代码样本)使用OpenAL并允许来控制距,但是每次一个缓冲区开始,如果相同的缓冲区的播放,其播放头又回到了开始。
一个肮脏的解决方案得到复调用SoundEngine.cpp,而没有潜水到其执行情况(其是无法理解我的),以加载多个缓冲区进行同样的声音文件。让我说我想要一个复音的最大4声音每个声音,然后我负荷4缓冲区进行同样的文件。我只是要把它所有的在一个管理类。它是安全沿着这条道路走下去?并且/或者有没有办法破解SoundEngine.cpp 要和弦?
解决方案
FMOD(www.fmod.org)提供所有这些功能。检查他们的virtualvoices样品复音和在文档中音调移位DSP效果。
我只是一个客户,与他们没有其他任何关系。
其他提示
该SoundEngine从CrashLanding是一团糟,我会远离它。写什么你想要周围OpenAL是不难的,这是一个几小时的工作。你可以偷看 芬奇 或在 科科2D声egine.
不隶属于 StackOverflow