小编典典

在WinForm应用程序中播放MP3文件

c#

我正在开发一个WinForm应用程序。我想在用户单击按钮时播放MP3文件。

MP3文件位于执行应用程序的计算机的文件系统中。
我已经用Google搜索了一段时间,并且找到了有关该System.Media.SoundPlayer课程的信息。但是我已经读过,SoundPlayer该类只能用于播放.wav格式的文件。

哪些类可以用来播放.mp3格式的文件?

任何帮助将不胜感激。


阅读 526

收藏
2020-05-19

共1个答案

小编典典

下面的链接提供了一个很好的教程,关于使用c#从Windows窗体播放mp3文件:

http://www.daniweb.com/software-development/csharp/threads/292695/playing-
mp3-in-c

此链接将带您到一个主题,其中包含有关如何使用Windows窗体播放mp3歌曲的大量信息。它还包含许多其他项目,试图实现相同的目的:

http://social.msdn.microsoft.com/forums/zh-
CN/csharpgeneral/thread/3dbfb9a3-4e14-41d1-afbb-1790420706fe

例如,将以下代码用于.mp3:

WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();

wplayer.URL = "My MP3 file.mp3";
wplayer.Controls.Play();

然后只放wplayer.Controls.Play(); 在Button_Click事件中。

例如,将此代码用于.wav:

System.Media.SoundPlayer player = new System.Media.SoundPlayer();

player.SoundLocation = "Sound.wav";
player.Play();

放播放器.Play(); 在Button_Click事件中,它将起作用。

2020-05-19