Как перейти 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;
}
Затем вызвал мою функцию пропуска, когда я получил истину.