如何在mp3文件后播放mp3文件 [英] How can I play mp3 file after mp3 file
本文介绍了如何在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屋!
查看全文