我正在创建一个游戏,我想在玩家注册后向他们显示一个简短的教程视频。我正在使用 Windows 媒体播放器控件。视频播放完后不知道怎么隐藏? 我尝试使用以下内容:
WMP.Ctlcontrols.play();
Thread.Sleep(3000);
WMP.Dispose();
我正在使用处置作为关闭视频的一种方式。我也试过隐藏和关闭,但他们在视频播放完毕前 3 秒后就关闭了。
最佳答案
你可以处理PlayStateChange
控制事件,如果e.newState==1
,则表示播放已经停止。然后就可以隐藏控件了。
void axWindowsMediaPlayer1_PlayStateChange(object sender,
AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if(e.newState== 1) // Stopped
axWindowsMediaPlayer1.Hide();
}
关于c# - Windows Media Player - 播放完毕后隐藏播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493915/