我正在将Java游戏引擎编写(翻译)成C#。现在,我必须一次播放多个声音。我只针对Windows平台,并且需要支持这些格式。

  • WAV(PCM)
  • MIDI
  • AIFF
  • AU

  • 出于学习目的,我想为此使用P/Invokes。是否有P/Invokes可以执行这些操作?搜索谷歌总是指向SoundPlayer类,但这不是我所需要的。

    谢谢

    最佳答案

    检查pinvoke.net页面。

    下面有一些链接:

    http://www.pinvoke.net/default.aspx/winmm.playsound

    http://www.pinvoke.net/default.aspx/coredll/playsound.html

    关于c# - C#通过P/Invoke一次播放多种声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14293349/

    10-11 11:58