如何在.NET CF 3.5中同时播放多个wav声音

时间:2012-12-31 19:08:33

标签: .net compact-framework simultaneous soundplayer

我正在尝试在.NET Compact Framework 3.5中为Win CE制作WAV声音播放器,但遇到了问题。我需要同时播放两个声音,但System.Media.SoundPlayer会在第二个SoundPlayer开始播放时中断执行。

是否有任何解决方案,一些库,框架或API调用来查找解决方案?

我正在尝试做类似

的事情
SoundPlayer player1 = new SoundPlayer("ding.wav");
SoundPlayer player2 = new SoundPlayer("chimes.wav");
player1.PlayAsync();
player2.PlayAsync();

我遇到的情况播放器2打破了播放器1的播放。 我想同时玩这两个。就这么简单。

1 个答案:

答案 0 :(得分:1)

SoundPlayer用于简单的声音,我不必同时播放声音,但我不得不P / Invoke WaveOut API来完成我想要的事情。您没有说明您使用的操作系统(CE版本),但请查看WaveOut Windows API。