More work on YouTube
This commit is contained in:
parent
093af22942
commit
c202cc1ffb
2
dist/plyr.js
vendored
2
dist/plyr.js
vendored
File diff suppressed because one or more lines are too long
@ -866,19 +866,16 @@
|
|||||||
|
|
||||||
// Setup YouTube
|
// Setup YouTube
|
||||||
function _setupYouTube(id) {
|
function _setupYouTube(id) {
|
||||||
// Create the YouTube iframe
|
// Create the YouTube container
|
||||||
var iframe = document.createElement("iframe");
|
var div = document.createElement("div");
|
||||||
iframe.src = "https://www.youtube.com/embed/"+ id + "?rel=0&vq=hd720&iv_load_policy=3&controls=0&autoplay=0&showinfo=0&wmode=transparent&enablejsapi=1";
|
div.setAttribute("id", "youtube" + Math.floor(Math.random() * (10000)));
|
||||||
iframe.id = "youtube" + Math.floor(Math.random() * (10000));
|
player.media.appendChild(div);
|
||||||
|
|
||||||
// Add embed class for responsive
|
// Add embed class for responsive
|
||||||
_toggleClass(player.media, config.classes.videoWrapper, true);
|
_toggleClass(player.media, config.classes.videoWrapper, true);
|
||||||
_toggleClass(player.media, config.classes.embedWrapper, true);
|
_toggleClass(player.media, config.classes.embedWrapper, true);
|
||||||
|
|
||||||
// Append the iframe
|
// Load the API
|
||||||
player.media.appendChild(iframe);
|
|
||||||
|
|
||||||
// Add the API
|
|
||||||
_injectScript("https://www.youtube.com/iframe_api");
|
_injectScript("https://www.youtube.com/iframe_api");
|
||||||
|
|
||||||
// Setup callback for the API
|
// Setup callback for the API
|
||||||
@ -890,9 +887,20 @@
|
|||||||
player.timer = {};
|
player.timer = {};
|
||||||
|
|
||||||
// Setup instance
|
// Setup instance
|
||||||
player.embed = new YT.Player(iframe.id, {
|
// https://developers.google.com/youtube/iframe_api_reference
|
||||||
|
player.embed = new YT.Player(div.id, {
|
||||||
videoId: id,
|
videoId: id,
|
||||||
iv_load_policy: 3,
|
playerVars: {
|
||||||
|
autoplay: 0,
|
||||||
|
controls: 0,
|
||||||
|
vq: "hd720",
|
||||||
|
rel: 0,
|
||||||
|
showinfo: 0,
|
||||||
|
iv_load_policy: 3,
|
||||||
|
cc_lang_pref: "en",
|
||||||
|
wmode: "transparent",
|
||||||
|
modestbranding: 1
|
||||||
|
},
|
||||||
events: {
|
events: {
|
||||||
onReady: function(event) {
|
onReady: function(event) {
|
||||||
// Get the instance
|
// Get the instance
|
||||||
@ -919,7 +927,7 @@
|
|||||||
if(player.media.buffered === 1) {
|
if(player.media.buffered === 1) {
|
||||||
window.clearInterval(player.timer.buffering);
|
window.clearInterval(player.timer.buffering);
|
||||||
}
|
}
|
||||||
}, 100);
|
}, 200);
|
||||||
|
|
||||||
_setupInterface();
|
_setupInterface();
|
||||||
},
|
},
|
||||||
@ -975,8 +983,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
_log(player.embed);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user