我正在开发一个应用程序,它需要一个接一个地播放 .wav 声音文件。要播放声音,这就是我正在做的。
声音声音 = 新声音(路径);声音.播放();
我正在开发一个应用程序,它需要一个接一个地播放 .wav 声音文件。要播放声音,这就是我正在做的。
声音声音 = 新声音(路径);声音.播放();
如果您使用的是 .NET CF 3.5,您可以使用 System.Media.SoundPlayer 并使用 PlaySync() 命令同步播放声音。
例如:
string path = "\\Program Files\\SNAP.App.CE\\Content\\5LongLow.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(path);
player.PlaySync();
player.PlaySync();
这在当前线程中播放,如果您愿意,您也可以将其放在自己的线程中以允许 UI 线程继续。
如果您使用的是旧版本的 .NET CF,则唯一的方法是播放声音,然后在线程上休眠“正确”的时间,然后再提交要播放的下一个声音。