代码之家  ›  专栏  ›  技术社区  ›  Jesse Emond

XNA公司MediaPlayer.音量塞特非常慢

  •  0
  • Jesse Emond  · 技术社区  · 14 年前

    我最近在XNA框架的“Song”类下为我的游戏添加了音频。

    但是,当我第一次尝试更改音量时,它会运行 真正地

    , ... 所以我的问题可能不是因为我改变音量太频繁或太快。

    我只想知道你们谁知道什么时候MediaPlayer.音量可能需要更多的时间运行,所以我可以检查我的问题所在。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Andrew Russell    14 年前

    如果你到处搜索,你会发现MediaPlayer有很多性能问题。它们通常取决于你运行的系统。这是因为它在幕后使用Windows Media Player(在Windows上)。

    以下是一些缓解性能问题的方法:

    • += 设置)。自己存储实际值,并且只分配给它。
    • 由于上述原因,请使用状态更改事件接收状态更改通知。
    • 唯一可靠的解决问题的方法是根本不使用MediaPlayer。你可以把你的音乐放入XACT并压缩它(我认为你也可以使用SoundEffect)。