播放MP3文件(C#表格)

时间:2014-10-24 23:05:59

标签: c# forms audio mp3

我正在尝试播放MP3声音。我已经引用了MediaPlayer( Interop.MediaPlayer.dll Interop.WMPLib.dll )。然后我有这个代码

private void Main_Load(object sender, EventArgs e)
{
    WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
    wplayer.URL = @"D:\test.mp3";
    wplayer.controls.play();
}

我没有错误,但我根本没有声音......此外,是否可以播放MP3声音而无需在应用程序文件夹中添加任何.dll?

1 个答案:

答案 0 :(得分:1)

我过去使用过以下代码来播放C#中的MP3文件。我不确定这是否需要在应用程序文件夹中添加任何dll。我必须创建一个新项目来测试它。

[DllImport("winmm.dll")]
private static extern long mciSendString(string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, int hwndCallback);

public void playMP3File(string fileName)
{
    string CommandString = "open " + "\"" + fileName + "\"" + " type MPEGVideo alias Mp3File";
    mciSendString(CommandString, null, 0, 0);
    CommandString = "play Mp3File";
    mciSendString(CommandString, null, 0, 0);
}