Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 播放事件将在videojs中无限循环_Javascript_Html_Video_Html5 Video_Video.js - Fatal编程技术网

Javascript 播放事件将在videojs中无限循环

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

我刚刚做了一个videojs的小例子,它有一个事件播放日志,我正在使用API,比如
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);
});