我在尝试弄清楚如何使用播放状态和视频长度来运行功能时遇到问题。基本上使用 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 语句中(单独运行良好)。
谢谢!