Play random video from youtube playlist
by baivong
HTML
<div id="player"></div>
JavaScript
;(function(window, document, undefined) {
'use strict';
function onPlayerReady() {
player.playVideo();
player.setShuffle(true);
}
function onPlayerStateChange(event) {
if (event.data !== 2) {
player.playVideo();
}
}
window.onYouTubeIframeAPIReady = function() {
player = new YT.Player('player', {
height: '315',
width: '560',
playerVars: {
'showinfo': 0,
'controls': 0,
'loop': 1,
'iv_load_policy': 3,
'playlist': 'XhwRXOkyLM0,YsTGTwqNfsQ,JFBUJ6kNl28'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
var tag = document.createElement('script'),
player;
tag.src = 'https://www.youtube.com/iframe_api';
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
})(window, document);