Как перейти X секунд с помощью axWindowsMediaPlayer в C # - PullRequest
2 голосов
/ 30 ноября 2010

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

1 Ответ

6 голосов
/ 30 ноября 2010

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

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

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;

Однако я написал функцию для проверки завершения загрузки видео и прикрепил к ней таймер

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

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

...