mp4视频文件位于一个文件夹中。随着新文件的添加,旧文件的删除,文件会不时更改,因此它不是状态列表。
我正在运行时读取文件夹中的文件,并使用文件名加载数组以创建播放列表。在播放列表中最后一个文件的末尾,我想使用wmp“播放状态更改”事件来触发另一个事件,以便在最后一个vid结束后继续执行其他任务。
当我向媒体播放器加载单个文件时,我可以成功使用该事件,但是使用播放列表时,它的行为却不同。播放列表中的最后一个视频播放完后,它不会触发,有什么想法吗?下面的代码:
public void wmp_PlayStateChange_1(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (wmp.playState == WMPLib.WMPPlayState.wmppsStopped)
{
wmp.Visible = false;
counter = 0;
ImageTimer.Enabled = true;
ImageTimer.Start();
}
}
轻微说明:如果文件夹中只有一个视频文件,则将触发该事件。但是,如果有多个,则不会在最后触发该事件。我不能说它是否触发了什么,但不是这个特定事件。谢谢!