2017-09-09 11 views
0

비디오를 재생하는 동안 YouTube Iframe API을 사용하고 있습니다. 다른 것을 아주 동시에 재생하고 싶습니다. 밀리 초를 얻을 수 없으므로 비디오가 특정 지점으로 신호를 보낼 때 문제가 발생합니다.iframe에서 Youtube 비디오를 둥근 초로 큐에 넣는 방법이 있습니까?

function onPlayerStateChange(event) { 
    if(event.data == YT.PlayerState.CUED){ 
     player.seekTo(player.getCurrentTime()) 
    } 
    } 

그러나 비디오는 단지 23.4에서 유지 23.4 초로 큐 경우이 작동하지 않는 : 내 생각

아래의 코드를 사용하여 현재 시간을 내림하는 것이 었습니다.

답변

0

SO post 1SO post 2에서 정확한 시간을 얻는 방법을 알 수 있습니다. SO 2를 게시에서 당신은 부동 소수점 수

를 사용하여 초 분수를 지정할 수 있습니다

SO 1 게시물에서는 here 주어진 데모입니다. 사용 된 코드를 아래에서보십시오.

var tag = document.createElement('script'); 
     tag.src = "http://www.youtube.com/player_api"; 
     var firstScriptTag = document.getElementsByTagName('script')[0]; 
     firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 
     var player; 
     function onYouTubePlayerAPIReady() { 
      player = new YT.Player('player', { 
       height: '390', 
       width: '640', 
       videoId: 'u1zgFlCw8Aw' 
      }); 
     } 
     $(window).load(function(){ 
      jQuery('#seek').click(function(){ 
       player.seekTo(parseFloat($("#seekto").val())); 
       return false; 
      }); 
     }); 
+0

알아두면 좋지만, 필요한 것은 float 값을 반환하는 player.getCurrentTime()입니다. –