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

Last week, Sony launched the PS4 My Life campaign which allows PlayStation 4 players to see some of their stats. Statistics include overall play-time, top 3 most-played games, rarest trophy, and more.

The rarest trophy statistic provides the exact number of players who earned said trophy. Using this data, Redditor /u/Kalinine has created a report on /r/CallofDuty estimating the total number of players each Call of Duty title since 2013 received on PlayStation 4.

It’s important to note that these are simply rough¬†estimations –¬†Activision has not confirmed these numbers.

Black Ops 4’s numbers will appear significantly low due to releasing only 2 months ago. The influx of players from Christmas also have yet to arrive.

via /u/Kalinine | /r/CallofDuty

In order of highest player count to lowest…

  1. Call of Duty: Black Ops III – 54.7M
  2. Call of Duty: WWII – 25.5M
  3. Call of Duty: Advanced Warfare – 21.3M
  4. Call of Duty: Infinite Warfare – 18.4M
  5. Call of Duty: Ghosts – 13.2M
  6. Call of Duty: Modern Warfare Remastered – 10.6M
  7. Call of Duty: Black Ops 4 – 9.8M

Black Ops III’s player count is incredibly high, likely to it being available for free to all PlayStation Plus members from June 12th to July 11th, 2018.

While this is a rough idea of total player counts, there’s still many variables which contribute to its inaccuracy.

  • It’s assumed that the numbers are global, however this cannot be confirmed.
  • It’s not known whether these numbers are players who launched the titles or simply had them installed.
  • According to Redditors, the numbers span only from November 20th to December 4th, 2018.
  • The author of the report did not include Trophies with a percentage lower than 0.5% to reduce inaccuracy.

What are your thoughts on these numbers? While it may seem worrying to see Black Ops 4’s numbers low, it’s important to take into account all of the aforementioned points.

comments below