5

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

我是 C# 的新手,任何指向此的指针都会非常有帮助。

4

4 回答 4

5

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

这是来自 msdn的指南。

WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
player.URL = @"track.mp3";
player.controls.play();

您也可以使用SoundPlayer播放 wav 文件。还有几个第三方 .net mp3 库。

于 2012-05-15T05:37:47.357 回答
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

于 2012-05-15T06:45:35.733 回答
2

您必须使用 .wav 声音文件,这是播放声音剪辑的最简单和最好的方式

System.Media.SoundPlayer s = new System.Media.SoundPlayer();
              s.SoundLocation = "C:\\mps.wav" ; 
              s.Load() ; 
              s.Play();
于 2013-04-23T12:09:37.137 回答
0

您可以添加类似 SoundManager 2 的内容,并在 onClick 事件中调用方法 play()

http://www.schillmania.com/projects/soundmanager2/doc/getstarted/

我不知道 C# 是否已经做了一些事情来做到这一点。

于 2012-05-15T05:26:49.590 回答