1

我正在尝试在 .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();

我遇到 player2 的情况破坏了 player1 的播放。我想同时玩两个。就那么简单。

4

1 回答 1

1

SoundPlayer 用于简单的声音,我不必同时播放声音,但我必须 P/Invoke WaveOut API 才能完全按照我的意愿做事。您没有说您使用的是哪个操作系统(CE 版本),但请查看 WaveOut Windows API。

于 2013-01-02T14:49:25.453 回答