我有以下代码,当视频播放 5 秒时,它会打印到控制台。但是,如果用户暂停视频然后再次按播放,它会打印到控制台。
当状态从未启动到播放 5 秒时,如何仅打印到控制台?
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
if (newState == 1) {
setTimeout(function(){
current = ytplayer.getCurrentTime();
console.log(current);
}, 5000);
}
}