111,129
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 当播放完成时自动触发这个事件。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (e.newState == 8)
{
}
}
结合上面的这个,应该可以实现你的需求。
Thread _thd = new Thread(RunThread);
_thd.Start();
private void RunThread()
{
axWindowsMediaPlayer1.settings.autoStart = false;
axWindowsMediaPlayer1.URL = "d:\\xuexi\\mp3\\daduile.mp3";
//axWindowsMediaPlayer1.settings.setMode("loop", true);
axWindowsMediaPlayer1.Ctlcontrols.play();
}
axWindowsMediaPlayer1.settings.autoStart = false;
axWindowsMediaPlayer1.URL = "d:\\xuexi\\mp3\\daduile.mp3";
//axWindowsMediaPlayer1.settings.setMode("loop", true);
axWindowsMediaPlayer1.Ctlcontrols.play();
事先要让WMP控件显示在左边的工具箱里面,然后拖到你的界面上,再写代码。