繁体   English   中英

播放MP3文件(C#表格)

[英]Play MP3-files (C# Forms)

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

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

我没有收到任何错误,但是却完全没有声音...另外,是否可以在不向应用程序文件夹添加任何.dll的情况下播放MP3声音?

我过去曾使用以下代码从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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM