如何在C#中使用axWindowsMediaPlayer跳转X秒

tre*_*005 2 c# video winapi windows-media-player axwindowsmediaplayer

我正在使用axWindowsMediaPlayer,我有一个视频加载,但我想跳X秒.因此,例如,如果当前时间是视频的1分钟,我想跳到1分10秒.

tre*_*005 6

好的,我找到了解决方案.我实际上正确运行它,但我没有考虑加载视频所需的时间.

具体来说,所需的代码就像

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;
Run Code Online (Sandbox Code Playgroud)

但是我写了一个函数来检查视频是否已经完成加载并附加了一个计时器

private bool isPlaying()
{
   return axWindowsMediaPlayer1.playState == WMPPlayState.wmppsReady || axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying;
}
Run Code Online (Sandbox Code Playgroud)

当我得到一个真实时,然后调用我的跳过函数.