我想在win应用程序(用C#编写)中,声音(Wav格式)播放为背景声音,鼠标悬停在控制下播放小wav声音文件,
当点击按钮,停止背景声音和....
感谢您的指导。
答案 0 :(得分:2)
您可以尝试在System.Media命名空间中查看。有一个SoundPlayer可以播放Wave文件。
要在循环中播放wav文件,可以使用以下代码:
string filename = @"C:\WINDOWS\Media\notify.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(filename);
player.PlayLooping();
要停止播放,只需调用Stop():
player.Stop();
玩一下,如果你需要它还有更多。
答案 1 :(得分:0)
你是否试图在一个单独的线程中播放它们?
答案 2 :(得分:0)
您可以使用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实例做同样的事情......
您也可以使用Managed DirectX:Managed DirectX Tutorial Part 2