c#如何播放多个.wav文件,并设置每个文件的音量

时间:2011-08-07 22:27:19

标签: c# audio wav volume

我目前正在玩c#,我希望在后台播放一些音乐,当用户点击按钮或发生其他小动作时,会发出其他小声音。 (具体来说,我正在制作一个小游戏,使用mogre3d,我只是想要添加一点声音)。

1)c#中是否已经内置了同时播放多个wav文件的方法?我尝试过使用System.Media.SoundPlayer,但是一次只能播放一个wav文件(我无法设置播放的音量)。

2)一次播放多个声音并设置每个声音音量的最佳/最简单方法是什么?

我对C#非常陌生,我相信他们必须是一个我只是没有看到的简单解决方案。它不需要是wav,它很容易就是mp3 / et al。但解决方案越简单越好。

非常感谢你的时间!

2 个答案:

答案 0 :(得分:0)

<强>快速

使用该方法更改整体音量:http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/42b46e40-4d4a-48f8-8681-9b0167cfe781您可以使用单独的SoundPlayer实例同时播放.wav文件。

更好和单独的卷

我会使用Bass.Net。良好的文档和简单。

答案 1 :(得分:-1)

您可以使用System.Media.SoundPlayer类同时播放多个.wav文件:为此,只需为您要播放的每个.wav文件创建一个soundPlayer实例。但是你无法以这种方式独立设置音量。

如果您想要更多功能的音频文件,我建议您检查NAudio库。