2016-09-22 3 views
0

이 함수가 작동하지 않는 이유는 알 수 없습니다.Youtube API Uncaught TypeError : player.stopVideo가 함수가 아닙니다.

나는 링크를 클릭하면 기본적으로 내 비디오를 중지 내 웹 사이트에서 아주 간단한 예제를 사용하고 있습니다. 아래 코드를 참조하십시오 :

<div id="player"></div> 
<a href="#" id="pause">Pause</a> 

을 그리고 페이지 하단에 내가 사용하고있는 스크립트를 먹으 렴 :

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: '315', 
     width: '560', 
     videoId: 'bpOR_HuHRNs', 
    }); 
    document.getElementById('pause').onclick = function() { 
     player.stopVideo(); 
    }; 
} 

나는 일시 중지 링크를 클릭하면. 내가 구글 문서 도구에서 전체 코드를 구현하기 위해 노력했다

Uncaught TypeError: player.stopVideo is not a function

: 나는 오류가 https://developers.google.com/youtube/iframe_api_reference#Getting_Started

같은 problem..What 여기에 잘못?

답변

0

제공하신 링크에서 tag.src는 귀하의 것과 다릅니다. 당신이

tag.src = "http://www.youtube.com/player_api"; 

은 아마 그 문제의 동안은

tag.src = "https://www.youtube.com/iframe_api"; 

을해야 것 같습니다?

+0

아니요, 여전히 같은 오류로 바꾸려고했습니다. – AlwaysConfused

0

좋아, 누군가가 같은 오류를 건너 오면, 내 경우에는 reembed.com 웹 사이트 스크립트를 사용하여 YouTube 동영상을 맞춤식 플레이어로 사용하는 것과 같은 다른 스크립트를 사용하고 있는지 확인하십시오. 그게 YouTube 전체 API를 엉망으로 만들었습니다.

관련 문제