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

As we get closer to the launch of Call of Duty: Modern Warfare, many have been asking about when the game will go live for those who have ordered the game digitally on PlayStation 4, Xbox One, and PC.

Here’s a look at the game’s launch times.


PlayStation 4 and Xbox One:

For PlayStation 4 and Xbox One digital pre-orders, here’s a look at when the game will go live in regions:

  • Call of Duty: Modern Warfare will go live in every region (except North America) at midnight local time on Friday, October 25.

  • NORTH AMERICA: For those who live in North America, Call of Duty: Modern Warfare will become playable starting at 6PM Pacific / 7PM Mountain / 8PM Central / 9PM Eastern on Thursday, October 24. PlayStation Facebook ads for North America has confirmed this launch time for digital customers.


The PC version of Call of Duty: Modern Warfare, available exclusively on Blizzard Battle.net, will go live worldwide at the same time at 6PM Pacific / 9PM Eastern on Thursday, October 24.

Here’s a map showcasing the unlock times for regions around the world:


If you purchased a retail copy of Call of Duty: Modern Warfare, you will have to check with your retailer to when they will let you pick up the game. Many of the large retailers will have launch night events on October 24, but the time for when you will be allowed to pick up the game will vary based on region and the retailer.

Please check with your retailer for any updates on the pick up time for the game. We do not have any information on this.

Stay tuned to our Twitter and the site here for the latest news on Call of Duty: Modern Warfare.

comments below