// initialize jwplayer var playerInstance = jwplayer('player'); // player dom elements var playerContainerEl = document.querySelector('.player-container'); // returns video player position from top of document function getElementOffsetTop(el) { var boundingClientRect = el.getBoundingClientRect(); var bodyEl = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || bodyEl.scrollTop; var clientTop = docEl.clientTop || bodyEl.clientTop || 0; return Math.round(boundingClientRect.top + scrollTop - clientTop); } // returns the current y scroll position function getScrollTop() { var docEl = document.documentElement; return (window.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); } // configure jwplayer instance playerInstance.setup({ autostart: true, playlist: 'https://cdn.jwplayer.com/v2/playlists/mYdavspX', primary: 'html5', setFullscreen: true, width: '100%' }); // when jwplayer instance is ready playerInstance.on('ready', function() { var config = playerInstance.getConfig(); var utils = playerInstance.utils; // get height of player element var playerHeight = config.containerHeight; // flag determining whether close has been clicked var closed = true; // CHANGED // flag determing whether player is playing var playing = false; // ADDED // eventhandler for when close button is being pressed document.getElementsByClassName('icon-close')[0].addEventListener('click', () => { closed = true; onScrollViewHandler(); }); playerInstance.on('play', function() { closed = false; playing = true; // ADDED }).on('pause', function () { playing = false; // ADDED }).on('adPlay', function() { closed = false; // ADDED playing = true; // ADDED }).on('adPause', function() { playing = false; // ADDED }); // get player element position from top of document var playerOffsetTop = getElementOffsetTop(playerContainerEl); // set player container to match height of actual video element playerContainerEl.style.height = playerHeight + 'px'; // below we handle window scroll event without killing performance function onScrollViewHandler() { var minimized = getScrollTop() >= playerOffsetTop; if (closed && minimized) { minimized = false; jwplayer().pause(); playing = false; // ADDED } else if (!minimized && !playing) { closed = true; // ADDED } utils.toggleClass(playerContainerEl, 'player-minimize', minimized); // update the player's size so the controls are adjusted playerInstance.resize(); } // namespace for whether or not we are waiting for setTimeout() to finish var isScrollTimeout = false; // window onscroll event handler window.onscroll = function() { // skip if we're waiting on a scroll update timeout to finish if (isScrollTimeout) return; // flag that a new timeout will begin isScrollTimeout = true; // otherwise, call scroll event view handler onScrollViewHandler(); // set new timeout setTimeout(function() { // reset timeout flag to false (no longer waiting) isScrollTimeout = false; }, 80); }; });

The Call of Duty League™ and Chicago Huntsmen are teaming up to release a brand new docu-series leading up to the launch weekend of the Call of Duty League.

The new series, called The Campaign, goes in depth on the Chicago Huntsmen team and how they are training for the new 2020 Call of Duty League. The team is led by Seth “Scump” Abner. The docu series is five episodes.

“Great brands are built through amazing stories. We’re fortunate to be operating a League filled with talented, dynamic personalities who are willing to share their stories with our fans, which is what’ll you see in The Campaign docu-series. For the first time, our fans will be able to see what happens beyond the competition stage, in the real lives of some of the best esports players in the world. We hope the series will drive even deeper appreciation for some of their favorite players and drawn them into the 2020 Call of Duty League season, which starts July 24th in Minneapolis.” – Daniel Cherry III, Chief Marketing Officer, Activision Blizzard Esports

We believe in the power of great storytelling, and we know that some of our best stories will come from the perspectives of our players and teams. Hector and the Chicago Huntsmen opened their doors for all the anticipation, drama, and excitement they’ve experienced preparing for Launch this month in Minneapolis. It’s been a great collaboration that gives fans a rare, behind-the-scenes look into the league.” – Johanna Faries, Commissioner, Call of Duty League

We can’t wait for fans to tune-in for ‘The Campaign’ and get to know the Chicago Huntsmen better. We have amazing stories to tell on our journey to becoming the best team in the Call of Duty League’s inaugural season. We look forward to sharing with the world how we built a new team from the ground up – with two of the best competitors in the business – and what it takes to be a Call of Duty Champion.” – Hector ‘H3CZ’ Rodriguez, Owner and Co-CEO, NRG

You can watch Episode 1 of The Campaign here:

Additional episodes of The Campaign will premiere on the Call of Duty League’s YouTube Channel on January 13, 17, 20, and 26.

The Call of Duty League launches on January 24 with the Call of Duty League Launch Weekend in Minneapolis, Minnesota hosted by the Minnesota ROKKR team.

comments below