我目前正在使用C#进行游戏,我希望在后台播放一些音乐,并在用户按下按钮或发生其他小的 Action 时发出其他声音。 (具体来说,我正在使用mogre3d制作一个小型游戏,而我只是需要添加一点声音)。
1)C#中已经内置了一种可以同时播放多个wav文件的方法吗?我已经尝试过使用System.Media.SoundPlayer,但是一次只能播放一个wav文件(并且我无法设置播放文件的音量)。
2)一次播放多个声音并能够设置每种声音的音量的最佳/最简便方法是什么?
我对C#感到非常陌生,并且我相信它们必须是我所没有看到的简单解决方案。它不需要是wav,可以很容易地是mp3 /等。但是解决方案越简单越好。
谢谢您的宝贵时间!
最佳答案
快速
使用http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/42b46e40-4d4a-48f8-8681-9b0167cfe781方法更改总体音量,您可以使用单独的SoundPlayer实例同时播放.wav文件。
更好更独立的卷
我会使用Bass.Net。好的文档和简单。
关于c# - C#如何播放多个.wav文件,并设置每个文件的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976220/