我在尝试弄清楚如何使用播放状态和视频长度来运行某个功能时遇到了问题。基本上使用API,当视频开始时,我试图获取视频长度并不断检查它何时接近结束(5秒)。这是我试过的一种方式:
setInterval(function() {
// video check logic here
if (player.getDuration() == (player.getDuration() - 5)) {
$('#playback-controls').fadeOut(100);
clearInterval();
console.log(player.getCurrentTime());
}
console.log(player.getCurrentTime());
}, 1000);
setInterval是怎么回事?我在连续检查时间以及值是否为真时运行我的命令时遇到了麻烦。
仅供参考:这是我的if(event.data==YT.PlayerState.PLAYING)
if / else语句(单独运行)。
谢谢!