onStateChange
이벤트를 승인하면 플레이어 상태가 변경 될 때 알림을받을 수 있습니다.
function onYouTubePlayerReady(playerId) {
var player = document.getElementById("YTplayer");
player.addEventListener("onStateChange", "onplayerStateChange");
}
그런 다음 당신은 비디오가 될 준비가 될 때 발행되는 "5"값을 확인 할 수 있습니다 onplayerStateChange
에 처음으로 "재생"또는 사용자가 비디오를 클릭하면 새로운 유튜브 창을 엽니 다 . 두 경우를 구별하기 위해 플레이어 상태의 이전 값을 저장해야합니다.
function onplayerStateChange(newState) {
if (newState == 5) {
if (oldState == -1) {
// First time the video loads
} else {
// User has just opened a new youtube window
}
}
oldState = newState;
}