Как воспроизвести файл .wav впоследствии без наложения в Windows Mobile 6.0? - PullRequest
2 голосов
/ 30 декабря 2010

Я занимаюсь разработкой приложения, которое требует воспроизведения звукового файла .wav один за другим. Для воспроизведения звука это то, что я делаю.

Звук звук = новый звук (путь); sound.Play ();

1 Ответ

2 голосов
/ 30 декабря 2010

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

...