// 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 32 teams that will compete at the Call of Duty World League Championship has officially been confirmed following this weekend’s North America Online Qualifiers.

There are 16 teams from North America, 12 teams from Europe, and 4 from Australia / New Zealand that will compete at the CWL Championship.

North America:

  1. Team EnVyUs
  2. Rise Nation
  3. OpTic Gaming
  4. Luminosity
  5. FaZe Clan
  6. Ground Zero (previously known as Dream Team)
  7. PNDA Gaming
  8. Team Allegiance
  9. compLexity
  10. Team Kaliber
  11. eLevate
  12. Corn
  13. Cloud9
  14. Apotheon eSports
  15. Most Wanted eSports
  16. Living The Dream (ex-TSM roster)

Europe:

  1. Millenium (UK)
  2. Team Infused (UK)
  3. Splyce (UK)
  4. HyperGames (UK)
  5. Exertus eSports (UK)
  6. Epsilon eSports (UK)
  7. Giants Gaming (Spain)
  8. Team LDLC (UK)
  9. Supremacy (France)
  10. Cappeh Academy (Mixed EU)
  11. Revoltables (Mixed EU)
  12. Vitality (Mixed EU)

Australia/ New Zealand:

  1. MindFreak
  2. Orbit
  3. Chiefs eSports Club
  4. Tainted Minds

The Call of Duty World League Championship, presented by PlayStation 4 takes place September 1-4 at Call of Duty XP! The teams will be competing for the biggest prize pool in Call of Duty history, $2 million.

Activision will reveal the Groups for the CWL Championship during a live stream on August 15 at 2PM PDT.

comments below