我想在Windows应用程序(C#编写),声音(WAV格式),发挥其作为背景声音和鼠标控制打小wav声音文件,当点击按钮,停止背景声音和...。
感谢您的指导。
Answer 1:
您可以使用Windows Media Player:
参考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(), ...
第二wav文件,做同样的事情用的WindowsMediaPlayer等的另一个实例...
你也可以使用托管DirectX: 托管DirectX教程第2部分
Answer 2:
你可以尝试一下在System.Media命名空间周围。 有一种声音播放,它能够播放波形文件。
在循环播放wav文件,你可以使用下面的代码:
string filename = @"C:\WINDOWS\Media\notify.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(filename);
player.PlayLooping();
要停止播放,简单的调用停止():
player.Stop();
逛了一下播放,如果你需要它还有更多。
Answer 3:
您是否尝试过在一个单独的线程来发挥他们每个人的?
文章来源: Play simultaneously sound in C#