SoundEffectInstance(跨平台)播放的限制

时间:2013-11-01 12:43:28

标签: audio xna xna-4.0 monogame soundeffect

我正在使用MonoGame开发一款游戏,该游戏使用SoundEffectInstance进行游戏中的音效。对于可以创建的SoundEffect实例的数量以及可以同时播放的最重要的SoundEffect实例的数量,不同平台的限制是什么?

是否可以加载多少SoundEffects(创建实例所需)?

相关平台包括Windows 8(Metro),Windows 7,Linux,OSX,X-Box 360,Android,iOS。

Microsoft表示存在 300种声音效果的限制(可以同时加载或播放的实例),并且在Windows上似乎无限制。但是,其他平台的信息似乎无法获得。

1 个答案:

答案 0 :(得分:1)

我为MonoGame端口做了很多XNA:iOS,Android,Win8 Metro,PSM,Windows Phone。

SoundEffects和SoundEffectInstances在除Android之外的所有平台上按预期工作。你不能在Android上使用SoundEffectInstances。一旦声音响起,您就无法停止或暂停它。它将完成。

SoundEffects在大约十秒后切断。如果你计划做一个MonoGame android端口,那么请记住这一点。就个人而言,在MonoGame团队实施OpenAL之前,我会避免使用Android。