私は、ビデオを再生する ac# winform アプリケーションを作成しています。私が望むのは、プレーヤーを一時停止し、メディアの終了後に停止しないようにすることです。
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (e.newState == 8)//media ended
{
//To pause and prevent stop.
}
}
私はいくつかのことをテストしました:
if (e.newState == 8)
{
axWindowsMediaPlayer1.Ctlcontrols.pause();
}
しかし、このプレーヤーが自動的に停止した後。このテストの後:
if (e.newState == 8)
{
axWindowsMediaPlayer1.Ctlcontrols.pause();
Thread.CurrentThread.Join(5000);
}
プレーヤーが一時停止し、5 秒間待ってから停止します。これに対する解決策はありますか?ありがとう。