单击不同时间的Youtube API会发生BUFFERING(state = 3)吗?

时间:2016-11-08 21:33:32

标签: youtube youtube-api youtube-javascript-api

我正在使用Youtube API并且想知道是否有人知道当你点击youtube播放器的时间(在视频的底部)进展/或者如果BUFFERING或状态返回到视频中的早期点= 3值总是出现?

例如:

function onPlayerStateChange(event) {
    //video is buffering, one cause is the user 
    //clicked to progress/go back in the video.
    //Does buffering state always happen in this case?
    if (event.data == 3) {
       //BUFFERING
    }
}

1 个答案:

答案 0 :(得分:0)

当按下播放按钮或播放器的时间时,它会在onStateChange时触发3(缓冲)。如上所述here,只要玩家的状态发生变化,事件就会触发。 API传递您的evnt侦听器函数的事件对象的data属性将指定与新播放器状态对应的整数。以下是可能的值:

  • -1(未启动)
  • 0(已结束)
  • 1(正在播放)
  • 2(暂停)
  • 3(缓冲)
  • 5(视频提示)。