查看完整版本: [-- 为什么SetPosition同样的值,多次设置时间不一样呢? --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 为什么SetPosition同样的值,多次设置时间不一样呢? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

marksen 2018-06-16 15:21

为什么SetPosition同样的值,多次设置时间不一样呢?

例如我设置axPlayer1.SetPosition(20000),第一次设置是在20秒,但是我再次调用,他就会变成10秒,再次设置又会变成20秒,不同的电影值也不同

[attachment=3051]
[attachment=3052]

aplayer 2018-06-22 16:31
由于APlayer是默认是 关键帧Seek 的方式,且满足用户键盘考虑连续跳进的需求,所以实际设置的播放位置和当前播放位置有关联:
如果设置的位置在当前播放的后面,则跳到下一个关键帧(这时如果跳到前一个关键帧则会一直在原地跳);
如果设置的位置在当前播放的前面,则调到上一个关键帧;
如上所述,跳动的位置和当前播放位置相关。

如果你想精确跳动到你设置的位置,你可以设置参数采用精确 Seek,不过精确 Seek 的速度会慢于关键帧 Seek 的速度。


查看完整版本: [-- 为什么SetPosition同样的值,多次设置时间不一样呢? --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.007107 second(s),query:0 Gzip enabled