2

私は.wavサウンドファイルを次々と再生する必要があるアプリを開発しています。サウンドを再生するには、これが私がやっていることです。

サウンド sound = new Sound(path); サウンド.プレイ();

4

1 に答える 1

2

.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 を使用している場合、それを行う唯一の方法は、サウンドを再生し、次に再生するサウンドを送信する前に、「適切な」時間スレッドでスリープすることです。

于 2010-12-30T18:02:42.283 に答える