AxWindowsMediaPlayer逐帧来回跳过

Ent*_*ity 1 winforms axwindowsmediaplayer

我有一个WMV文件在一个AxWindowsMediaPlayer对象中播放.我有两个按钮在视频暂停时启用.一个应该向后跳过一帧,另一个应该向前跳过一帧.

问题是,如果我只是Ctlcontrols.currentPosition在视频暂停时添加1/24秒(典型帧的长度),则控件不会更新.

所以我尝试播放它并在之后直接暂停它,但这使它在暂停之前播放了大约一秒钟.

我应该怎么做呢?甚至有可能AxWindowsMediaPlayer吗?如果没有,我可以使用其他视频播放器吗?

编辑

哦,另一个想法......是否有一种方法可以在设置后暂停更新屏幕currentPosition

Rob*_*Rob 5

要使用的API是IWMPControls2的步骤功能.

例如: ((IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols).step(1);