【问题标题】:Limitations of playback by SoundEffectInstance (Cross platform)SoundEffectInstance 播放的限制(跨平台)
【发布时间】:2013-11-04 20:53:25
【问题描述】:

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

可以加载多少个 SoundEffect(需要创建实例)是否有限制?

相关平台为 Windows 8(Metro)、Windows 7、Linux、OSX、X-Box 360、Android、iOS。

Microsoft 表示限制为 300 种音效(可以同时加载或播放的实例),而在 Windows 上似乎没有限制。但是,其他平台的信息似乎不可用。

【问题讨论】:

    标签: audio xna xna-4.0 monogame soundeffect


    【解决方案1】:

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

    SoundEffects 和 SoundEffectInstances 在除 Android 之外的所有平台上都能正常工作。您不能将 SoundEffectInstances 用于 Android 上的任何内容。一旦声音响起,您就无法停止或暂停它。它将播放完成。

    SoundEffects 在大约十秒后切断。如果你打算做一个 MonoGame android 移植,那么请记住这一点。在 MonoGame 团队实施 OpenAL 之前,我个人会避免使用 Android。

    【讨论】:

    • 感谢您分享这一经验。这些信息非常有用。然而,这个问题特别是关于可以同时播放的音效数量的限制。另外,您在 Android 上使用什么声音?
    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 2010-09-16
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2019-12-24
    相关资源
    最近更新 更多