Если вы используете .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();
Этовоспроизводится в текущем потоке, если вы хотите, вы также можете поместить его в свой собственный поток, чтобы позволить потоку пользовательского интерфейса продолжить.
Если вы используете более старую версию .NET CF, единственный способ сделать этовоспроизвести звук, а затем поспать в потоке «правильное» количество времени, прежде чем отправить следующий звук для воспроизведения.