簡體   English   中英

視頻停止播放時關閉c#應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM