winforms Windows Media Player -播放完毕后隐藏播放机

kmpatx3s  于 2022-11-17  发布在  Windows
关注(0)|答案(1)|浏览(153)

我正在创建一个游戏,我想在玩家注册后向他们显示一个简短的教程视频。我正在使用Windows Media Player控件。我不知道如何在播放完视频后隐藏视频?我尝试使用以下方法:

WMP.Ctlcontrols.play();
Thread.Sleep(3000);
WMP.Dispose();

我使用disposing作为一种方式来关闭视频。我尝试隐藏和关闭,以及,但他们关闭视频之前,它完成播放,3秒后。

n3schb8v

n3schb8v1#

可以处理控件的PlayStateChange事件,如果e.newState==1,表示播放已经停止,则可以隐藏控件。

void axWindowsMediaPlayer1_PlayStateChange(object sender, 
    AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
    if(e.newState== 1) // Stopped
        axWindowsMediaPlayer1.Hide();
}

相关问题