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

Call of Duty: Mobile continues to be an unprecedented success for Activision.

Reuters has revealed via Sensor Tower analytics firm that Call of Duty: Mobile has now surpassed 100 million downloads across iOS and Android, making history for the fastest mobile game to reach this install base in just one week after its initial launch.

“This is by far the largest mobile game launch in history in terms of the player base that’s been built in the first week,” said Randy Nelson, head of mobile insights at Sensor Tower.

In comparison to other free to play games, PUBG, Fortnite, and Apex Legends got 26.3 million, 22.5 million and 25 million respectively during their first week of release.

Sensor Tower also reports that in its first week, Call of Duty: Mobile generated over $17.7 million in player spending, with $9.1 million of that coming from iOS users.

During its first week, Call of Duty Mobile brought in $17.7 million in player spending, putting its average gross revenue per download at around $0.17. The Apple App Store accounted for $9.1 million in revenue, or 53 percent, while Android users spent $8.3 million, or 47 percent.

Activision’s latest announcement on the Call of Duty: Mobile game from Thursday, October 3 stated that the game has passed 35 million downloads, meaning the game has seen a dramatic increase in downloads during its first weekend of launch.

Some analysts also believe that the success of Call of Duty: Mobile will help drive higher sales for Modern Warfare as more interest is built for the franchise overall through the mobile game.

comments below