Winアプリケーション(C#で記述)で、サウンド(Wav形式)をバックグラウンドサウンドとして再生し、マウスオーバーコントロールで小さなwavサウンドファイルを再生し、ボタンをクリックすると、バックグラウンドサウンドを停止して...。
ご指導ありがとうございます。
4367 次
3 に答える
2
System.Media名前空間を見て回ることができます。Waveファイルを再生できるSoundPlayerがあります。
ループでwavファイルを再生するには、次のコードを使用できます。
string filename = @"C:\WINDOWS\Media\notify.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(filename);
player.PlayLooping();
再生を停止するには、Stop()を呼び出すだけです。
player.Stop();
少し遊んでみてください。必要に応じてもっとたくさんあります。
于 2009-09-17T12:01:03.057 に答える
0
WindowsMediaPlayerを使用できます。
プロジェクト内のC:\ Windows \ System32\wmp.dllを参照してください
wavファイルを起動するには:
WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayerClass();
wmp.URL = "[wav file path]";
//then control the player with :
wmp.controls.play(), stop(), ...
2番目のwavファイルについては、WindowsMediaPlayerなどの別のインスタンスで同じことを行います。
Managed DirectXを使用することもできます:ManagedDirectXチュートリアルパート2
于 2009-09-17T12:11:44.520 に答える
0
それぞれを別々のスレッドで再生しようとしましたか?
于 2009-09-17T11:53:46.333 に答える