Windows 媒体播放器 - 播放完毕后隐藏播放器
Windows Media Player - Hide player after it is done playing
我正在创建一个游戏,我想在玩家注册后向他们展示一个简短的教程视频。我正在使用 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();
}
我正在创建一个游戏,我想在玩家注册后向他们展示一个简短的教程视频。我正在使用 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();
}