Files
zoff/js/playercontrols-min.js
2014-12-31 16:44:59 +01:00

1 line
2.4 KiB
JavaScript

function initYoutubeControls(e){if(e!==undefined){ytplayer=e;durationFixer=setInterval(durationSetter,1e3)}else{tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}elems=Array("volume","duration","fullscreen");var t=document.getElementById("controls");var n=document.createElement("div");n.id="playpause";n.className="play";t.appendChild(n);for(x=0;x<elems.length;x++){var r=document.createElement("div");r.id=elems[x];t.appendChild(r)}initControls();fitToScreen();$(window).resize(function(){fitToScreen()})}function initControls(){document.getElementById("playpause").addEventListener("click",playPause);document.getElementById("fullscreen").addEventListener("click",function(){document.getElementById("player").webkitRequestFullscreen()});var e=document.getElementsByClassName("qChange")}function fitToScreen(){document.getElementById("controls").style.top=document.getElementById("player").offsetTop+$("#player").height()+"px";document.getElementById("controls").style.left=document.getElementById("player").offsetLeft+"px"}function initSlider(){$("#volume").slider({min:0,max:100,value:ytplayer.getVolume(),range:"min",animate:true,slide:function(e,t){setVolume(t.value)}})}function settings(){$("#qS").toggleClass("hide")}function changeQuality(){wantedQ=this.getAttribute("name");if(ytplayer.getPlaybackQuality!=wantedQ){ytplayer.setPlaybackQuality(wantedQ)}}function setVolume(e){ytplayer.setVolume(e)}function playPause(){console.log("playPause");state=ytplayer.getPlayerState();console.log("state: "+state);button=document.getElementById("playpause");if(state==1){ytplayer.pauseVideo()}else if(state==2){ytplayer.playVideo()}}function durationSetter(){duration=ytplayer.getDuration();dMinutes=Math.floor(duration/60);dSeconds=duration-dMinutes*60;currDurr=ytplayer.getCurrentTime();minutes=Math.floor(currDurr/60);seconds=currDurr-minutes*60;document.getElementById("duration").innerHTML=pad(minutes)+":"+pad(seconds)+" <span id='dash'>/</span> "+pad(dMinutes)+":"+pad(dSeconds)}function pad(e){return e<10?"0"+Math.floor(e):Math.floor(e)}function volumeOptions(){console.log("volumeOptions");button=document.getElementById("volume");if(ytplayer.isMuted()){ytplayer.unMute();button.innerHTML="Mute"}else{ytplayer.mute();button.innerHTML="Unmute"}}function logQ(){console.log(ytplayer.getPlaybackQuality())}