使用video.js缓冲的百分比回调

时间:2019-04-10 15:01:02

标签: javascript callback video.js

在视频(用video.js播放)被缓冲50%的情况下,如何创建回调函数?

有一个myPlayer.bufferedPercent()方法,我在下面的代码中一直使用,但似乎可以用,但是回调显然要好得多。

function checkBuffered() {
    if (videoPlayer.bufferedPercent()*100 > 50){
      clearTimeout(bufferedTimeout);
      $("bufferingText").hide();
      $("instructionsText").show();
      $('#feedback_keyPress').html(videoPlayer.bufferedPercent()*100);
    }
    bufferedTimeout = setTimeout(checkBuffered, 1000 / FPS);
  }

我借了fiddle可能会帮助

1 个答案:

答案 0 :(得分:0)

根据video.js的文档,播放器已经触发了impl<K, V, S> Default for HashMap<K, V, S> 事件:

https://docs.videojs.com/player#event:progress

正在下载媒体时触发progress事件。因此,应该是这样的:

progress