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

最佳答案

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

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

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;


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

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


然后,当我得到true时,调用我的skip函数。

关于c# - 如何在C#中使用axWindowsMediaPlayer跳X秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4308785/

10-10 15:55