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

问题描述 投票:1回答:2

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

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

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

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

非常感谢你的时间!

c# audio wav volume
2个回答
0
投票

快速

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

更好和单独的卷

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


-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.