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


Here is a round-up of @Teanah, @candyslexia, & @IWMarkRubin ‘s latest tweets:

  • U-Turn and Vortex are counting as one content drop, drop #14.
  • Intersection is drop 15; Arctic Recon is #13.
  • Content Calendar will be updated tomorrow [June 19th]
  • There is supposed to be a BTS trailer for June’s DLC
  • YY was actually a bug. Thats why it didn’t return
  • Currently shooting for a Thursday release for PC for Face-off
  • “We’re newly taking over the PR now that 402 is gone. So work in progress right now.”
  • No more face-off maps coming
  • Rest of MP drops are going to be MP Maps
  • Still working on getting Terminal to be released. It won’t be a regular drop. Probably a free one.
  • Rush and Shipment on their wish list
  • Wants to bring at least one old map back
  • No MP Maps were ready for June DLC
  • He is pissed off at the Content Calendar misleading by having ‘Classified’ drops.
  • Mark is working on getting ATVI to make Content Calendar more informative
  • Still needs more time to start looking into playlist updates
  • Looking into weapon balance passes in the next few weeks
  • No ETA for Spawn Updates
  • Release date for Face-off on PC should be coming this week, not confirmed though
  • Terminal [MW2 map] is ready to launch for MW3, but needs to be approved by ATVI. They are still ‘on the fence’ with it.
  • He’ll see if it is possible to bring Face-off Maps to Survival Mode. NO promises
  • Lag Comp issues: “guys working on it feel they made some good progress recently. They are still hammering away at it”

SOURCE: @IWMarkRubin – @Teanah – @candyslexia

comments below