Javascript player.getCurrentTime()已停止工作

Javascript player.getCurrentTime()已停止工作,javascript,video,timer,youtube,Javascript,Video,Timer,Youtube,我有一个项目,我有一系列的时间戳,将嵌入的视频暂停在设定的位置。 大约一个月前,它还可以正常工作,但现在已经停止工作,代码没有任何更改 通过测试代码,我知道我无法再访问player.getCurrentTime() 有人知道为什么这会停止工作吗 function timerCount() { current_time = Math.round(player.getCurrentTime()*10)/10; timer = setTimeout("timerCount()", 100);

我有一个项目,我有一系列的时间戳,将嵌入的视频暂停在设定的位置。 大约一个月前,它还可以正常工作,但现在已经停止工作,代码没有任何更改

通过测试代码,我知道我无法再访问player.getCurrentTime()

有人知道为什么这会停止工作吗

function timerCount() {  

current_time = Math.round(player.getCurrentTime()*10)/10;

timer = setTimeout("timerCount()", 100);
document.getElementById('CT').innerHTML = current_time; 
if(sign == true){ 
      for(var j = 1; j < videoTS[inp_idx].length; j++){
          if(current_time == videoTS[inp_idx][j] && autoStop == true){
              pauseVideo();
          }
      }
}else{ 
      for(var j = 1; j < video[inp_idx].length; j++){
      if(current_time == video[inp_idx][j] && autoStop == true){

          pauseVideo();
      }
  }
 }
}

我找到了解决办法。我不知道它为什么停止工作,但我没有使用JavaScript生成的iframe,而是使用HTML生成的iframe。一旦我改为只使用JavaScript生成的脚本,它就可以工作了。我现在很难在移动设备上获取视频,因为它们不允许自动播放。但那是另一回事

var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'EG3Nh19wE4I',
events: {
  'onStateChange': loadVideo
}
});
}


var current_time;

function loadVideo(id){


newID = "//www.youtube.com/embed/"+id;
var player = document.getElementById('player');
document.getElementById('player').src = newID; 
current_time = player.getCurrentTime();
document.getElementById('CT').innerHTML = current_time; 
}