C# Windows Media Player-播放结束后隐藏播放器
我正在创建一个游戏,我想在玩家注册后向他们显示一个简短的教程视频。我正在使用windows media player控件。我不知道视频播放完毕后如何隐藏? 我尝试使用以下方法:C# Windows Media Player-播放结束后隐藏播放器,c#,winforms,axwindowsmediaplayer,C#,Winforms,Axwindowsmediaplayer,我正在创建一个游戏,我想在玩家注册后向他们显示一个简短的教程视频。我正在使用windows media player控件。我不知道视频播放完毕后如何隐藏? 我尝试使用以下方法: WMP.Ctlcontrols.play(); Thread.Sleep(3000); WMP.Dispose(); 我正在使用处理作为关闭视频的一种方式。我也尝试了隐藏和关闭,但他们在视频播放结束前关闭了视频,时间为3秒。您可以处理控制事件并检查e.newState==1,这意味着播放已停止。然后可以隐藏控件 voi
WMP.Ctlcontrols.play();
Thread.Sleep(3000);
WMP.Dispose();
我正在使用处理作为关闭视频的一种方式。我也尝试了隐藏和关闭,但他们在视频播放结束前关闭了视频,时间为3秒。您可以处理控制事件并检查
e.newState==1
,这意味着播放已停止。然后可以隐藏控件
void axWindowsMediaPlayer1_PlayStateChange(object sender,
AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if(e.newState== 1) // Stopped
axWindowsMediaPlayer1.Hide();
}
如果将媒体播放器控件添加到表单中,则无需手动处理。它将在您关闭表单后被处理。我正在使用处理作为关闭视频的一种方式。我也尝试了隐藏和关闭,但他们在视频播放结束前关闭了视频。你的意思是想在视频播放结束后隐藏播放器吗?你可以处理控制事件并检查
e.newState==1
,这意味着播放已停止。然后你可以隐藏控件。它正在工作,非常感谢。