请你给我一个想法或样本,我可以阻止向寻求酒吧求助,但会允许向后寻求?
这是我发现的,但它继续循环:
media.addEventListener('seeked', function(e) {
// player.setCurrentTime(0);
// player.play();
}, true);
答案 0 :(得分:4)
我最近有同样的要求。
但实际上并不想修改源文件。
这是在不修改源的情况下执行此操作的另一种方法:
var _player = $("#my_video_1")[0].player; //<-- get the reference to the player
old = _player.media.setCurrentTime; //<-- store the native setCurrentTime temporarily
_player.media.setCurrentTime = function(time) { //<-- override it with our own method
if(time <= this.currentTime){
old.apply(this,[time]); //<-- call the stored method if our conditions are met
}
};
答案 1 :(得分:2)
我做的是这样的:在未压缩版本的mediaelement库中找到一行: 的 media.setCurrentTime(NEWTIME); 强>
在上一行上方添加: if(newTime&lt; = media.currentTime)
最终你有:
if ( newTime <= media.currentTime )
media.setCurrentTime(newTime);
这意味着如果要搜索的时间低于或等于玩家的当前时间 然后允许寻求。