我在AxWindowsMediaPlayer
对象中播放WMV文件。我有两个按钮在视频暂停时启用。一个应该向后跳过一个帧,另一个应该向前跳过一帧。
问题是,如果我只是在暂停视频时将1/24秒(典型帧的长度)添加到Ctlcontrols.currentPosition
,则控件不会更新。
所以我尝试播放它并在之后直接暂停它,但这会让它在暂停之前播放约一秒钟。
我应该怎么做呢?甚至可以使用AxWindowsMediaPlayer
吗?如果没有,我可以使用其他视频播放器吗?
修改
哦,另一个想法......有没有办法在设置currentPosition
后暂停屏幕更新?
答案 0 :(得分:5)
要使用的API是IWMPControls2'步骤功能。
例如:((IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols).step(1);