在Windows窗体中按钮单击事件播放mp3文件

时间:2012-05-15 05:24:17

标签: c# winforms mp3 audio-player

如何在Windows窗体中的按钮单击事件期间播放.mp3文件?

我是C#的新手,任何对此的指示都会非常有用。

4 个答案:

答案 0 :(得分:4)

您可以使用WindowsMediaPlayer COM控件播放mp3。

这是来自msdn。

guide
WMPLib.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#是否已经为此做了一些事情。