2016-11-08 66 views
2

私はゲームを作成しています。登録した後、プレーヤーに短いチュートリアルビデオを表示したいと思います。私はWindows Media Playerコントロールを使用しています。再生終了後にビデオを隠す方法がわからないのですか?私はビデオを閉鎖するための方法として処分使用していますWindows Media Player - 再生終了後にプレーヤーを隠す

WMP.Ctlcontrols.play(); 
Thread.Sleep(3000); 
WMP.Dispose(); 

: 私は、次の使用してみました。私は隠して閉じてみましたが、3秒後に再生が終了する前にビデオを閉じます。

+0

メディアプレーヤーコントロールをフォームに追加した場合は、手動で処理する必要はありません。フォームを閉じた後に破棄されます。 –

+0

私はビデオを閉じるための方法として処分を使用しています。私も隠して閉じてみましたが、再生が終了する前にビデオを閉じます。 – melika

+0

動画の再生が終了したときにプレーヤーを非表示にしたいのですか? –

答えて

2

PlayStateChange制御のイベントを処理して、e.newState==1が再生が停止したことを意味するかどうかを確認できます。その後、コントロールを非表示にすることができます。

void axWindowsMediaPlayer1_PlayStateChange(object sender, 
    AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) 
{ 
    if(e.newState== 1) // Stopped 
     axWindowsMediaPlayer1.Hide(); 
} 
関連する問題