// 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 upcoming free to play Call of Duty Mobile game, which was announced by Activision back in March at GDC, has entered a closed Beta testing phase in India and Australia only on Google Play Store.

Users who pre-registered for Call of Duty Mobile on the Google Play Store in select countries were able to download and load up the Call of Duty Mobile game, but it is not available widely for now. Activision stated that they would be doing smaller Beta testing phases throughout the summer as the launch of the mobile game comes closer.

The Closed Beta Test is live in Australia now and will come to additional territories in the future. Fight across iconic multiplayer maps and play fan-favorite modes as you strive to be the best in the world in Activision’s highly-anticipated Call of Duty®: Mobile!

The description for the game was also updated to state that a Competitive Ranked Mode will be available in the Mobile game, alongside Clan features.

Use your skills to rise to the top in competitive Ranked Mode, or win Clan in-game prizes as you play with friends.

The Google Play Store page for the Mobile game showcases screenshots of the game and a trailer showcasing some of the weapon customization options for the title.

And here’s a trailer for the game, which showcases some of the weapon customization features the title will offer.

The Call of Duty Mobile game is set to launch this year worldwide and be free to play on iOS and Android. The game is developed by TIMI, a Tencent owned studio and published in partnership with Activision.

More information on the game is available here.

comments below