Как перейти X секунд с помощью axWindowsMediaPlayer в C#

Я использую axWindowsMediaPlayer, и у меня загружено видео, но я хочу прыгнуть на X секунд. Так, например, если текущее время составляет 1 минуту в видео, я хочу перейти к 1 минуте 10 секунд.

1 ответ

Решение

Хорошо, я нашел свое решение. Я действительно запустил его правильно, но я не учел время, необходимое для загрузки видео.

В частности, необходимый код похож на

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;

Однако я написал функцию, чтобы проверить, закончилась ли загрузка видео, и добавил к ней таймер.

private bool isPlaying()
{
   return axWindowsMediaPlayer1.playState == WMPPlayState.wmppsReady || axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying;
}

Затем вызвал мою функцию пропуска, когда я получил истину.

Другие вопросы по тегам