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

标签 c# audio wav volume

我目前正在使用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/

相关文章:

c# - 在 Xamarin.Forms 中绑定(bind) ToolbarItem 单击

ios - 为 CarPlay 音频应用程序添加 UI

c# - 如何在 C# WPF 项目中使用 SharpDX DirectSound 播放 .wav 文件?

speech-recognition - 编写软件以判断声音来自何处(定向聆听)

c# - 从 web.config 文件获取 sql 连接字符串

c# - ASP.NET Core 中的 HttpRequest.Path 和 HttpRequest.PathBase 有什么区别?

c# - 为什么原来的任务在 ContinueWith else 时被取消了?

android - 在 Android 中打开相机时音频播放停止?

javascript - Angular 7 Service Worker缓存音频文件导致Safari出现范围 header 问题

delphi - 如何在delphi中比较.wav标本?