我正在创建一个游戏,我想在注册后向玩家显示一个简短的教程视频。我正在使用Windows Media Player控件。完成播放后我不知道如何隐藏视频? 我尝试使用以下内容:
WMP.Ctlcontrols.play();
Thread.Sleep(3000);
WMP.Dispose();
我使用配置作为关闭视频的方式。我也尝试隐藏和关闭,但是在3秒后,他们在完成播放之前关闭了视频。
答案 0 :(得分:2)
您可以处理PlayStateChange
控件事件并检查是否e.newState==1
,这意味着播放已停止。然后你可以隐藏控件。
void axWindowsMediaPlayer1_PlayStateChange(object sender,
AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if(e.newState== 1) // Stopped
axWindowsMediaPlayer1.Hide();
}