[英]Close c# application when video stops playing
我試圖弄清楚當表單播放的視頻停止播放時如何關閉我的應用程序。 目前,用戶單擊按鈕以顯示Form2。 對視頻的控制設置為強制視頻全屏,並從視頻的開頭開始播放。 我正在使用axWindowsMediaPlayer來提供視頻。 在C#方面,我也是一個完全新手。
當視頻停止播放時,如何關閉應用程序?
您需要檢測媒體何時結束,這是一個教程: “檢測媒體結束 - 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(); }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.