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

Day 3 of the Call of Duty: Modern Warfare Crossplay Open Beta on PlayStation 4, Xbox One, and PC is wrapping up, and Infinity Ward has shared on Reddit a recap of the day, including what they’re looking into after Day 3 and more.

The studio is continuing to look at the feedback from issues on Xbox One and PC, crashes on other platforms, and more.

Infinity Ward added in the new Ground War mode and increased the Level to 30 to the Beta on Day 3.

The studio also provided an update on what additional content to expect going into Day 4 of the Crossplay Open Beta.

FROM INFINITY WARD:

We hope you’ve been enjoying the beta so far and we can’t thank you all enough for playing. It’s been an amazing weekend and we’ve loved reading your feedback and thoughts. We’ve seen MASSIVE amounts of players joining up today and it’s been incredible! Ground War seems to be a hit with all of you and we’re excited for you to see the variety of larger maps and higher player counts than the one you’re seeing in Beta.

Take a look at feedback we’re looking into from today along with what you’ll get your hands on tomorrow!

Feedback We’re Looking Into:

Since the Beta kicked off, we’ve been tracking your feedback and we’ll continue to do so throughout the weekend. This isn’t everything you’ve reported, but here are some of the bugs and fixes we’ve been tracking…

  • Blurriness on PC
  • Crashes on Xbox One and PC (please check existing threads on here if you’re experiencing one of these crashes)
  • If you’re experiencing any crashes on PC, please click HERE for support
  • Players were able to change their input device midmatch. We deployed a fix for this during the beta.
  • Xbox users: We know of a bug with invites and joining up from the Xbox Dashboard. While this is being investigated, you can still send invites and join up with friends within the game.
  • Staying together as a Party after a match: After completing a match as a party, some players are unable to find a new match and are stuck in the matchmaking lobby. We’re still looking into this issue, but in the meantime, disbanding your party and joining back up is a temporary solution while we work on a fix.
  • Spawning and Visuals: Spawning is currently inconsistent on some maps, so thank you for sharing your videos with us and sharing your feedback. We’ll continue to monitor the spawn system and we’ll update you if we deploy any changes. We will also be looking into lighting and exposure on various areas of the map, such as how you view dark rooms from the outside of a building and vice versa, for example.
  • Voice chat: Voice chat is inconsistent when joining up with players on other platforms. This is being investigated.
  • Ground War: In some cases, players would spawn or be ‘pushed’ under the map, allowing them to kill enemy players while being hidden. Friendlies are also able to spawn on under the map as well. We’re looking into how you spawn on your teammates as well as spawning in on vehicles in general, too.
  • Screen Tearing would occur for some players on Xbox; mostly after spawning in or after using a killstreak
  • VTOL Jet is able to fire through the roof of buildings and kill enemy players
  • Vehicle Audio and/or in-game music is sometimes the only audio being played regardless of being in a lobby or match
  • Suppressed M13 still uses normal audio sounds
  • Settings not saving on PC
  • FOV Slider setting reverting to default after loading into the map. This has been fixed.

COMING SUNDAY:

Playlists:

  • 6v6 Gun Runner
  • 6v6 Hackney Yard (Day)
  • 6v6 Azhir Cave (Day)
  • 10v10 Grazna Raid
  • 32v32 Ground War (Karst River Quarry)
  • Game Mode Filter: TDM (Team Deathmatch)
  • Game Mode Filter: Dom (Domination)
  • Game Mode Filter: HQ (Headquarters)
  • Game Mode Filter: Cyber Attack
  • Game Mode Filter: 10v10 HQ (Headquarters)
  • Game Mode Filter: 10v10 Dom (Domination)
  • Featured Playlist: 32v32 Ground War (Karst River Quarry)
  • Featured Playlist: Realism – TDM (Azhir Cave, Hackney Yard, Gun Runner)

SOURCE: Reddit

comments below