Skip to content

Instantly share code, notes, and snippets.

@simple17
Created April 3, 2020 10:52
Show Gist options
  • Save simple17/c0a94a736cac54ffdb1ed6500b8d6a5b to your computer and use it in GitHub Desktop.
Save simple17/c0a94a736cac54ffdb1ed6500b8d6a5b to your computer and use it in GitHub Desktop.
[YouTube API Helper] #youtube #helper
(() => {
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
const createPlayer = (container, videoId, onReady = () => {}, onStateChange = () => {}) => {
return new YT.Player(container, {
videoId,
playerVars: {
controls: 0,
showinfo: 0,//deprecated :(
},
events: {
'onReady': onReady,
'onStateChange': onStateChange
}
});
}
window.onYouTubeIframeAPIReady = function() {
window.ytApiHelper = {
createPlayer,
}
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment