1

Win CE 用の .NET Compact Framework 3.5 で WAV サウンド プレーヤーを作成しようとしていますが、問題が発生しました。2 つのサウンドを同時に再生する必要がありますが、2 番目の SoundPlayer の再生が開始されると System.Media.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 は単純なサウンド用です。サウンドを同時に再生する必要はありませんでしたが、WaveOut API を P/Invoke して、思いどおりに処理する必要がありました。使用しているオペレーティング システム (CE のバージョン) については言及していませんが、WaveOut Windows API を確認してください。

于 2013-01-02T14:49:25.453 に答える