如何在Windows窗体中的按钮单击事件期间播放.mp3文件?
我是C#的新手,任何对此的指示都会非常有用。
答案 0 :(得分:4)
您可以使用WindowsMediaPlayer COM控件播放mp3。
这是来自msdn。
的guideWMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
player.URL = @"track.mp3";
player.controls.play();
您也可以使用SoundPlayer播放wav文件。 还有几个第三方.net mp3库。
答案 1 :(得分:3)
我想知道你是否可以'窃取'WPF的MediaPlayer,就像上面提到的SoundPlayer一样,但也能够播放MP3。
var player = new System.Windows.Media.MediaPlayer();
player.Open(new System.Uri("myfile.mp3"));
player.Play();
没有尝试过,但它可以工作,这样你就不需要使用外部库了。 有关MSDN的更多信息:http://msdn.microsoft.com/en-us/library/system.windows.media.mediaplayer
答案 2 :(得分:2)
你必须使用.wav声音文件,这是播放声音片段最简单,最好的方法
System.Media.SoundPlayer s = new System.Media.SoundPlayer();
s.SoundLocation = "C:\\mps.wav" ;
s.Load() ;
s.Play();
答案 3 :(得分:0)
你可以添加类似SoundManager 2的东西,在onClick事件中你可以调用方法play()
http://www.schillmania.com/projects/soundmanager2/doc/getstarted/
我不知道C#是否已经为此做了一些事情。