How to jump X second with axWindowsMediaPlayer in C#

后端 未结 1 1174
我寻月下人不归
我寻月下人不归 2021-01-07 04:25

I am using axWindowsMediaPlayer, and I have a video loaded, but I want to jump X seconds. So, for example, if the current time is 1 minute into the video, I want to jump to

1条回答
  •  伪装坚强ぢ
    2021-01-07 04:54

    Okay, I found my solution. I was actually running it correctly, but I was not accounting for the time it takes to load the video.

    Specifically, the needed code is like

    axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;
    

    However I wrote a function to check to see if the video had finished loading and attached a timer to it

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

    Then called my skip function when I got a true.

    0 讨论(0)
提交回复
热议问题