C#声音播放器问题

C#声音播放器问题,c#,C#,我正在尝试让一个.wav文件作为环境音乐播放,但是当播放另一个声音时,它会停止环境音乐,我尝试了播放循环,并尝试了各种同步、异步和加载 我想我遗漏了什么。提前谢谢。请查看SO上的内容和建议。基本问题是,SoundPlayer一次只能播放一个声音流-如果要同时播放多个声音,则需要不同的解决方案。可以使用Windows Media Player播放环境声音,同时使用SoundPlayer播放另一个声音: // example begin WMPLib.WindowsMediaPlayer media

我正在尝试让一个.wav文件作为环境音乐播放,但是当播放另一个声音时,它会停止环境音乐,我尝试了播放循环,并尝试了各种同步、异步和加载


我想我遗漏了什么。提前谢谢。

请查看SO上的内容和建议。基本问题是,
SoundPlayer
一次只能播放一个声音流-如果要同时播放多个声音,则需要不同的解决方案。

可以使用Windows Media Player播放环境声音,同时使用SoundPlayer播放另一个声音:

// example begin
WMPLib.WindowsMediaPlayer mediaPlayer = new WMPLib.WindowsMediaPlayer();
mediaPlayer.URL = "<theAudioFile>";
mediaPlayer.settings.setMode("loop", true);
mediaPlayer.controls.play();
// example end
//示例开始
WMPLib.WindowsMediaPlayer=新的WMPLib.WindowsMediaPlayer();
mediaPlayer.URL=“”;
mediaPlayer.settings.setMode(“循环”,true);
mediaPlayer.controls.play();
//示例结束
还需要在解决方案中添加对Windows媒体播放器程序集的引用