0

사용자에게 구독/카드에 대한 비디오 쇼를 끝내기위한 YouTube 퍼가기에 JS API를 통한 방법이 있습니까? 나는 높고 낮은 것을 수색했기 때문에 그렇게하는 어떤 방법을 찾지 못하는 것 같습니다. JS API 외부의 다른 솔루션? 어쩌면 DOM 또는 다른 방법으로 추가 또는 복제 할 수 있습니까? 감사!YouTube jsapi 비디오 카드

예 : 당신은 iframe이 API를 사용한다면 당신이들을 때https://www.dropbox.com/s/ivtcxnbszrylwzi/Screenshot%202014-04-09%2015.53.21.png

답변

0

하나의 가능성은 ... playerStateChange 이벤트에 결합하고 YT.PlayerState.ENDED 이벤트를 수신 할 수 있으며 것 그것, 당신은 귀하의 가입 버튼으로 비디오를 교체하십시오. 이런 종류의 설정 :

<html> 
<body> 
<div id="myPlayer"></div> 
<script> 
var tag = document.createElement('script'); 
tag.src = "https://www.youtube.com/iframe_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 
var player; 
function onYouTubeIframeAPIReady() { 
    player = new YT.Player(document.getElementById("myPlayer"), { 
    width: "853", 
    height: "480", 
    videoId: "f3_JLyVgbEA", 
    events: { 
     'onStateChange': onPlayerStateChange 
    } 
    }); 
} 

function onPlayerStateChange(event) { 
    if (event.data == YT.PlayerState.ENDED) { 
    // here's where you replace the video with your subscribe button 
    } 
} 
</script> 
</body> 
</html>