Based on the provided documentation, it appears that the specified event does not exist (I presume you are already aware of this). Additional answers found here also confirm this lack of a direct equivalent. Even in various code examples (refer to the getting started code), developers resort to using setTimeout to trigger actions after a set time period following the video start.
Some individuals have devised workarounds, such as demonstrated in this particular response, where they implement a timer to regularly check the time at specified intervals:
function onPlayerReady() {
function updateTime() {
var oldTime = videotime;
if(player && player.getCurrentTime) {
videotime = player.getCurrentTime();
}
if(videotime !== oldTime) {
onProgress(videotime);
}
}
timeupdater = setInterval(updateTime, 100);
}
This method effectively mimics the absent timeupdate event; however, it is crucial to clear the timeout upon any state changes (to prevent continued function calls when the video is stopped).
Certain individuals have developed a custom YouTube Player API wrapper similar to the HTML5 video API. This implementation allows access to the HTML5 video API within the embedded YouTube Video.
While uncertain about the future direction of the Youtube API, it is possible that eventual updates may align with a more universal and standardized API compatible with the current HTML5 Video specifications. Until then, I hope this explanation proves helpful.