ビデオが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);
}
}