yuheijotaki.com

YouTube JavaScript Player API

○HTML

<div id="video_ID"></div>

 
○JS

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 ytplayer; function onYouTubeIframeAPIReady() { ytplayer = new YT.Player(‘video_ID’, { height: ‘480’, width: ‘360’, videoId: ‘LbvUi8sD6XU’, playerVars: { ‘rel’: 0, ‘wmode’:‘opaque’ }, events: { ‘onReady’: onPlayerReady, ‘onStateChange’: onPlayerStateChange } }); }

function onPlayerReady(event) { // プレーヤー準備後 }

function onPlayerStateChange(event) { var state = ytplayer.getPlayerState(); if(state == YT.PlayerState.ENDED) { // 動画再生後 } else if(state == YT.PlayerState.PLAYING) { //再生したとき } else if(state == YT.PlayerState.PAUSED) { //停止したとき } else if(state == YT.PlayerState.BUFFERING) { //バッファリング始めたとき } else if(state == YT.PlayerState.CUED) { //頭出ししたとき } }