0

일부 URL을 클릭하면 YouTube 동영상을 퍼가는 웹 사이트를 만들고 있습니다. 비디오의 래퍼는 처음에는 숨겨져 있으므로 URL을 클릭 한 다음 플레이어를 만드는 래퍼가 표시됩니다.YouTube 동영상 간의 빠른 전환시 콘솔 오류 방지

모든 URL의 사이의 빠른 전환의 경우를 제외, 좋은, 같이 콘솔에 던져 일부 오류가 - http://jsfiddle.net/2b6bu7p4/2/

이 발생 - 여기

Uncaught TypeError: Object #<O> has no method 'cueVideoById' 

샘플 코드 페이지가로드 된 후 처음으로 URL을 빠르게 클릭하기 시작할 때만 천천히 시작하면 제대로 작동합니다.

어떻게 해결할 수 있습니까? 미리 감사드립니다. cueVideoById를 호출하기 전에

답변

0

너무 빠른 수정은 플레이어가 준비되어 있는지 확인하는 것입니다

function loadVideoOnClick(videoId) { 
    console.log('Loading'); 
    if (player && player.cueVideoById) { 
     player.cueVideoById(videoId); 
    } 
} 

바이올린 : http://jsfiddle.net/leighking2/2b6bu7p4/5/