如何在mp3文件后播放mp3文件 [英] How can I play mp3 file after mp3 file

查看:114
本文介绍了如何在mp3文件后播放mp3文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在上一首mp3歌曲结束后直接播放mp3歌曲?我到处检查过,但是不够详细。我正在使用WMPLib。如何更改此代码,以便我可以在上一首歌结束后直接播放另一首歌。

How can I play an mp3 song straight after the previous mp3 song has finished? I've checked everywhere but they aren't detailed enough. I'm using WMPLib. How can I change this code so that I can play another song straight after the previous song has come to an end.

#region Playing Music
private void button1_Click(object sender, EventArgs e)
{
    musicplayer.URL = @"C:\Users\User\Documents\Music\Song1.mp3";
    musicplayer.controls.play();
}
#endregion

推荐答案



试试这段代码。它的工作我测试过

包含windows media player库,然后才使用下面的代码


try this code. its working i have tested
include windows media player library before using the below code
		{
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "Audio Files (.mp3)|*.mp3";
if(dialog.ShowDialog() == DialogResult.OK)
{
    string path = dialog.FileName;
    playSound(path);
    WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
wplayer.URL = path;
wplayer.controls.play();
}


这样的事情应该做的工作:



Something like this should do the Job:

...
WindowsMediaPlayer musicplayer = new WindowsMediaPlayer();
// Add Event handler
musicplayer.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(MusicPlayer_StatusChange);
...







// The eventhandler
private void MusicPlayer_StatusChange(int NewState)
{
    if ((WMPLib.WMPPlayState)NewState == WMPLib.WMPPlayState.wmppsStopped)
    {
       // Start next
    }
}





注意:

我认为WindowsMediaPlayer的PlayList你可以解决它变得更优雅。





http://stackoverflow.com/questions/14063843/how-to-add-multiple-files-to-a-playlist [ ^ ]


这篇关于如何在mp3文件后播放mp3文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆