私がやりたいのは、10秒ごとにビデオを一時停止することです。ビデオは、ビデオが終了するまで10秒後に一時停止する必要があります。
以下のコードは予期しない結果をもたらします。ビデオは最初の時間(つまり10秒後)は正常に一時停止しますが、もう一度再生すると10秒後に一時停止するはずですが、私の場合は8秒、3秒5秒などでランダムに一時停止します。 ?助けてください!
void PlayClick(object sender, EventArgs e)
{
VideoControl.Play();
var dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 10);
dispatcherTimer.Start();
}
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
VideoControl.Pause();
}