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! –