2012-07-03 158 views
0

我試圖弄清楚當窗體播放的視頻停止播放時如何關閉我的應用程序。目前,用戶點擊一個按鈕來調出Form2。視頻控制設置爲強制視頻全屏,並從視頻開始播放。我正在使用axWindowsMediaPlayer來提供視頻。談到C#時,我也是一位完全新手。當視頻停止播放時關閉c#應用程序

當視頻停止播放時,我將如何讓我的應用程序關閉?

回答

2

您需要檢測媒體何時結束,這裏有一個教程:"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(); } 

} 
+0

感謝這麼快回復!正如我所說,我對C#非常陌生。請問我在哪裏可以訂閱您的代碼?我試着看教程和MSDN參考,並沒有看到放置該代碼的地方。 –

+0

沒關係。我找到了!謝謝@Filip Ekberg! –

相關問題