2

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

4

1 回答 1

6

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

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

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;

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

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

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

于 2010-11-30T00:12:45.477 回答