I am trying to find if there is any way in youtube frame API that we get notified when users try to skip the video and prevent it.
My code
function onYouTubePlayerAPIReady() {
player = new YT.Player("ytplayer", {
height: "360",
width: "640",
videoId: getQueryStringParam("videoID"),
events: {
onReady: onPlayerReady,
onStateChange: onPlayerStateChange,
onPlaybackQualityChange: onPlaybackQualityChange,
onPlaybackRateChange: onPlaybackRateChange,
onError: onError,
onApiChange: onApiChange,
},
});
}
its an example i want you to focus on events part of that code there is onStateChange which notified me when video is paused or started and code for onStateChange is
function onPlayerStateChange(event) {
switch (event.data) {
case YT.PlayerState.ENDED:
console.log('ended')
break;
case YT.PlayerState.PLAYING:
console.log("playing....");
break;
case YT.PlayerState.PAUSED:
console.log("paused....");
break;
}
}
so i want something like this when user try to skip video and then prevent it from hapening.