Javascript 播放事件将在videojs中无限循环
我刚刚做了一个videojs的小例子,它有一个事件播放日志,我正在使用API,比如Javascript 播放事件将在videojs中无限循环,javascript,html,video,html5-video,video.js,Javascript,Html,Video,Html5 Video,Video.js,我刚刚做了一个videojs的小例子,它有一个事件播放日志,我正在使用API,比如play(),pause() var myplayer; var playCount = 0; videojs("example_video_1").ready(function(){ myplayer = this; myplayer.on("play", function(){ playCount++; $("#count").text(playCou
play(),pause()
var myplayer;
var playCount = 0;
videojs("example_video_1").ready(function(){
myplayer = this;
myplayer.on("play", function(){
playCount++;
$("#count").text(playCount)
});
});
$("#test").click(function (){
myplayer.pause();
myplayer.play();
});
问题在于,在执行API时,播放事件将进入无限循环
我可以在触摸设备中发现这个问题,如果我在搜索栏时启用控件,确实播放暂停等。因此,如果我没有使用组合,我也可以发现这个问题。
在内部,库正在seek或其他控件中使用这些API
JSFIDLE中的链接这是视频js事件处理中的一个错误:
这是视频js事件处理中的一个错误:
这是解决此问题的方法。。。
对于问题/620这是此问题的修复程序。。。
关于问题/620我在touchdevices中查找、播放、暂停时收到此问题。。尽管我没有直接使用API,但图书馆内部正在使用我在touchdevices中的seek、paly和pause上发现了这个问题。。尽管我没有直接使用API,但图书馆内部使用的是4.3版,至少在Firefox中,这个问题再次出现了吗??在我自己的项目中,我在Firefox(但没有其他浏览器)中循环,我相信,上述fiddle的更新版本无法正常工作:?这个问题是否在4.3中再次出现,至少在Firefox中是这样??我在自己的项目中使用Firefox(但没有其他浏览器),我相信上面的fiddle的更新版本不能正常工作:??
$("#test").click(function (){
myplayer.pause();
window.setTimeout(function() {myplayer.play();}, 10);
});