7c7
< 🎥 🔀 Disco YouTube Videos - RJM Programming - December, 2019
---
> 🔀
19c19
<
---
>
23c23
< var jj=0, mbo='', mlist='', mdelim='', vscnt=0;
---
> var jj=0, mbo='', mlist='', mdelim='';
29d28
< vscnt++;
39d37
< if (oclickcnt == vscnt) { mlist=olist; }
42,45d39
< oclickcnt=0;
< occ=[];
< olist='';
< odelim='';
69,77d62
< var curplay='';
< var oclickcnt=0;
< var occ=[];
< var mid=-1;
< var olist='';
< var odelim='';
< var precp='';
< var precv=0;
< var curdur=-1;
94d78
< var curv=0;
111c95
< vplayer.push(eval("new YT.Player('vplayer" + ii + "', { height: '260', width: '33%', videoId: '" + yid[-1 + ii] + "', playerVars: { autoplay: 0, controls: 1, disablekb: 1, loop: 0, modestbranding: 0, showinfo: 0, autohide: 1, color: 'white', iv_load_policy: 3, theme: 'light', rel: 0 }, events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }})"));
---
> vplayer.push(eval("new YT.Player('vplayer" + ii + "', { height: '260', width: '33%', videoId: '" + yid[-1 + ii] + "', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }})"));
129c113
< if (scont.indexOf('>' + gvd + '<') == -1) { scont=prv.split('')[0] + '' + prv.replace(prv.split('')[0] + '',''); }
---
> scont=prv.split('')[0] + '' + prv.replace(prv.split('')[0] + '','');
132c116
< if (scont.indexOf('>' + gvd + '<') == -1) { scont+=''; }
---
> scont+='';
137c121
< huht=vplayer[splaycnt].getVideoData().title;
---
> huht=yplayer[splaycnt].getVideoData().title;
139c123
< if (scont.indexOf('>' + gvd + '<') == -1) { scont=prv.split('')[0] + '' + prv.replace(prv.split('')[0] + '',''); }
---
> scont=prv.split('')[0] + '' + prv.replace(prv.split('')[0] + '','');
147,157d130
< event.target.mute();
< }
<
< function midit() {
< if (mid >= 0) {
< var imid=mid;
< mid=-1;
< try {
< vplayer[imid].mute();
< } catch (htjh) { }
< }
163,164d135
<
<
166,176c137
< if (event.data == YT.PlayerState.BUFFERING) { // && !done) {
< curplay=curplay;
< } else if (event.data == YT.PlayerState.CUED) { // && !done) {
< curplay=curplay;
< } else if (event.data == YT.PlayerState.PAUSED) { // && !done) {
< //curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< if (curplay != '') { precv=curv; precp=curplay; }
< curplay='';
< //vplayer[curv].playVideo();
< } else if (event.data == YT.PlayerState.PLAYING) { // && !done) {
---
> if (event.data == YT.PlayerState.PLAYING) { // && !done) {
180,216d140
< } else if (curplay == '') {
<
<
< if (precp == event.target.getVideoUrl().split('=')[1].split('&')[0]) {
< //alert(1);
< curplay=precp;
< curv=precv;
< } else if (1 == 6) {
< //alert(11);
< mid=precv;
< if (1 == 2) { vplayer[curv].mute(); }
< }
<
< curplay=event.target.getVideoUrl().split('=')[1].split('&')[0];
< curdur=eval('' + event.target.getDuration());
< for (var ijj=0; ijj= 0) { setTimeout(midit, 2000); }
<
< //}
< //alert(curplay + ' ... ' + curv);
< } else {
< //console.log('' + eval('' + event.target.getCurrentTime()) + ' >= ' + curdur);
< if (eval(2 + eval('' + event.target.getCurrentTime())) >= curdur) {
< // alert('ready');
< vplayer[curv].mute();
< curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< //vplayer[curv]=eval("new YT.Player('vplayer" + eval(1 + curv) + "', { height: '260', width: '33%', videoId: '" + yid[curv] + "', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }})");
< curplay='';
< vplayer[curv].seekTo(0,true);
< vplayer[curv].unMute();
< vplayer[curv].playVideo();
< //alert('2:' + curv);
< }
219,345c143
< } else if (curplay != '') {
< //console.log('' + eval('' + event.target.getCurrentTime()) + ' >= ' + curdur);
< if (eval(2 + eval('' + event.target.getCurrentTime())) >= curdur) {
< // alert('Ready');
< vplayer[curv].mute();
< curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< curplay='';
< vplayer[curv].seekTo(0,true);
< vplayer[curv].unMute();
< vplayer[curv].playVideo();
< //alert('3:' + curv);
< }
< }
< }
<
<
<
< function newonPlayerStateChange(event) {
<
< //YT.PlayerState.ENDED
< //YT.PlayerState.PLAYING
< //YT.PlayerState.PAUSED
< //YT.PlayerState.BUFFERING
< //YT.PlayerState.CUED
<
< // const playerState = {
< //UNSTARTED: -1,
< //ENDED: 0,
< //PLAYING: 1,
< //PAUSED: 2,
< //BUFFERING: 3,
< //CUED: 5,
< // };
<
< document.title+=' . ' + event.data;
<
< if (event.data == YT.PlayerState.BUFFERING) { // && !done) {
< curplay=curplay;
< } else if (event.data == YT.PlayerState.CUED) { // && !done) {
< curplay=curplay;
< } else if (event.data == YT.PlayerState.PAUSED) { // && !done) {
< //curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< if (curplay != '') { precv=curv; precp=curplay; event.target.mute(); }
< curplay='';
< //vplayer[curv].playVideo();
< } else if (event.data == YT.PlayerState.PLAYING) { // && !done) {
< if (dostop) {
< stopthese.push(event.target);
< setTimeout(stopVideo, 6000);
< } else if (curplay == '') {
< if (precp == event.target.getVideoUrl().split('=')[1].split('&')[0]) {
< curplay=precp;
< curv=precv;
< } else {
< vplayer[curv].mute();
< }
< curplay=event.target.getVideoUrl().split('=')[1].split('&')[0];
< curdur=eval('' + event.target.getDuration());
< for (var ijj=0; ijj= ' + curdur);
< if (eval(2 + eval('' + event.target.getCurrentTime())) >= eval('' + curdur)) {
< // alert('ready');
< document.title+=' .. ' + event.data;
< vplayer[curv].mute();
< curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< //vplayer[curv]=eval("new YT.Player('vplayer" + eval(1 + curv) + "', { height: '260', width: '33%', videoId: '" + yid[curv] + "', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }})");
< curplay='';
< vplayer[curv].unMute();
< vplayer[curv].playVideo();
< vplayer[curv].seekTo(0,true);
< precp='';
< //for (var iyx=0; iyx= ' + curdur);
< if (eval(2 + eval('' + event.target.getCurrentTime())) >= eval('' + curdur)) {
< // alert('Ready');
< document.title+=' ... ' + event.data;
< vplayer[curv].mute();
< curv=eval(eval(1 + curv) % eval('' + 9));
< //alert('' + curv);
< curplay='';
< //if ( player.isMuted() && player.getPlayerState() == 2 && isUnMuted ) {
< //}
< vplayer[curv].unMute();
< vplayer[curv].playVideo();
< vplayer[curv].seekTo(0,true);
< precp='';
< //for (var iy=0; iy }
349,350d146
< document.getElementById('xshuffle').style.visibility='visible';
< document.getElementById('wshuffle').style.visibility='visible';