0
我试图弄清楚当窗体播放的视频停止播放时如何关闭我的应用程序。目前,用户点击一个按钮来调出Form2。视频控制设置为强制视频全屏,并从视频开始播放。我正在使用axWindowsMediaPlayer来提供视频。谈到C#时,我也是一位完全新手。当视频停止播放时关闭c#应用程序
当视频停止播放时,我将如何让我的应用程序关闭?
我试图弄清楚当窗体播放的视频停止播放时如何关闭我的应用程序。目前,用户点击一个按钮来调出Form2。视频控制设置为强制视频全屏,并从视频开始播放。我正在使用axWindowsMediaPlayer来提供视频。谈到C#时,我也是一位完全新手。当视频停止播放时关闭c#应用程序
当视频停止播放时,我将如何让我的应用程序关闭?
您需要检测媒体何时结束,这里有一个教程:"Detect the End of Media - axWindowsMediaPlayer"。然后您需要致电Close();
关闭您当前播放媒体的表单。
例(从msdn片段):
// Subscribe to the Play State Change event
player.PlayStateChange +=
new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);
然后,你需要的事件处理程序,可以是这样的:
private void player_PlayStateChange(object sender,
AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// 8 = Media Ended
if(e.newState == 8) { Close(); }
}
感谢这么快回复!正如我所说,我对C#非常陌生。请问我在哪里可以订阅您的代码?我试着看教程和MSDN参考,并没有看到放置该代码的地方。 –
没关系。我找到了!谢谢@Filip Ekberg! –