我正在尝试在.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的播放。 我想同时玩这两个。就这么简单。
答案 0 :(得分:1)
SoundPlayer用于简单的声音,我不必同时播放声音,但我不得不P / Invoke WaveOut API来完成我想要的事情。您没有说明您使用的操作系统(CE版本),但请查看WaveOut Windows API。