Функция getTime () должна возвращать текущее время видео в секундах с последующими миллисекундами, например, 2.1313131, когда видео приостановлено раньше. Измененный фрагмент кода демонстрации API показывает это в консоли. Я не уверен, что вы устанавливаете какой-либо временной интервал или случайно конвертируете время в целые числа.
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
var videotime = 0;
event.target.playVideo();
function updateTime() {
console.log(player.getCurrentTime());
}
timeupdater = setInterval(updateTime, 0);
}