// 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); };});

Activision Blizzard has announced details on the 2020 Call of Duty League season, including info on the amateur circuit.

The company revealed that there will be a total of 26 events in the 2020 season, including the home stead events hosted by each of the city teams. Each city team will host 2 home stead weekend events where teams will travel to the city to compete.

There is 12 teams in the Call of Duty League that will be part of Season 1 for this new format.

There is a new Call of Duty Challenger series which offers ways for players to go on the path to pro.

Here’s the details, from Activision:

Today, Activision Blizzard Esports officially reveals details for the new Call of Duty® League™. The League is scheduled to begin home-vs-away 5-versus-5 professional match play in early 2020 with 12 teams in Atlanta, Chicago, Dallas, Florida, London, Los Angeles (2), Minnesota, New York, Paris, Seattle, and Toronto, in addition to select League-run major events throughout the season.  Each team in the league will host two ‘Home Series’ weekend events in their respective markets in 2020, one in a spring split and a second in a summer split. Multiple pro teams will compete at each Home Series event, giving fans a wide range of must-see competition throughout the weekend. In between the spring and summer splits, the League will host a special Call of Duty League™ Midseason Weekend event where all 12 teams will be featured in special all-pro tournaments and more.
Professional regular season competition will feature best-of-five-matches series played in Call of Duty®: Modern Warfare on Playstation®4. Pro teams with the best win-loss records will advance to the postseason, where they will compete in a double elimination Playoffs until the season champion is crowned. Playoff berths will include 2 wild card slots, and both the Playoffs and Championship matches will take place at the Call of Duty League™ Championship Weekend in Summer 2020. 


In addition to pro play, the League will continue to foster the growth and development of emerging player talent with Call of Duty Challengers™, its amateur path to pro competition system. Call of Duty Challengers will include online ladders, online tournaments, and open tournament event competitions throughout the year beginning in November 2019, with a dedicated prize pool of over $1 million. Several Call of Duty League pro teams will also support amateur player pipeline development by hosting Call of Duty Challengers competitions in their markets. More details regarding amateur events can be found on 
CallofDutyLeague.com.


Fans will also be able to compete on behalf of their cities, in a new, casual competition system called the Call of Duty League City Circuit™. In the City Circuit, fans can compete on behalf of their favorite pro team cities through online or LAN (local area network) tournaments held exclusively by the 12 Call of Duty League teams. This fan-focused competitive circuit – set to launch later in 2020 – will feature a duos-based format in the Call of Duty®: Modern Warfare mode “Gunfight.” Call of Duty League City Circuit carries its own prize pool and will culminate in a finals event at the Call of Duty League Championship Weekend.
 Call of Duty League’s vision is to engage fans in dynamic ways across all 12 team markets and beyond. Home Series Weekends will showcase the best Call of Duty esports players in the world as well as the unique energy and passion of teams’ local fanbases.  

“It is an honor to introduce the Call of Duty League, built to reimagine what esports can be,” said Johanna Faries, Commissioner of the Call of Duty League. “We’ve partnered with top-tier organizations who share our commitment to supporting the best players in the world and to entertain fans in unique ways. Together, we seek to bring incredible experiences to our pro, amateur, and fan communities, and to blaze new trails for the future of sports entertainment.”

Activision also said players on “additional” platforms will be able to participate in some way, but those details are not announced.

The new Call of Duty® League™ website is live here.

comments below