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

PlayStation has sent out a promotional email as well as updated the PlayStation Store listing to reveal the official description of the PlayStation 4 exclusive Survival mode in Call of Duty: Modern Warfare.

Along with the Campaign Story trailer that debuted during the PlayStation State of Play, Activision and PlayStation announced an extension of their partnership to have an additional mode, Survival mode, only on PlayStation 4 for one year. It’s timed exclusive content till October 1, 2020.

In a promotional email, PlayStation sent out that the Survival mode is exactly the same as the Modern Warfare 3 mode. You can play with three friends across the MP maps in an all out Survival experience. Here’s a link to the email page if you want it checkout it yourself.

Special Ops Survival Mode is an exclusive*, additional cooperative mode for PlayStation 4 Call of Duty®: Modern Warfare ® players that pits you and up to three of your friends against enemy forces in intense cooperative combat. In Special Ops Survival Mode, you will fight off waves of increasingly difficult and determined combatants in a variety of experiences. Gear up and get ready for endless cooperative fun.

The PlayStation 4 Store listings for Call of Duty: Modern Warfare has been updated as well to add in the added benefit of the Survival mode exclusivity mode for the game with the following description:

PlayStation 4 Call of Duty®: Modern Warfare® players get Special Ops Survival Mode exclusively an additional cooperative mode that pits you and up to three of your friends against waves of enemy forces in intense cooperative combat.

The legal language for the mode says “Timed exclusive until 10/1/2020.”

The full Special Ops experience, which will be available on PlayStation 4, Xbox One, and PC will be revealed on Tuesday, October 8.

comments below