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

Treyarch has released a Game Settings Update for Call of Duty: Black Ops 4 and shared a first look at the Zombies DLC 4 map coming later this month to the game.

The studio will be releasing more content throughout the week as we get closer to the launch of the final map. A release date was not shared yet.

FROM TREYARCH:

Arms Race TDM Returns and Hot Pursuit Continues

Hope everyone had a great long holiday weekend! We’re kicking off this week with the return of Arms Race TDM in Multiplayer on all platforms, where each EKIA scores you 150 points instead of the standard 100. Rack up those Scorestreaks and rain havoc on your enemies all week long… and don’t forget to pack a launcher.

Hot Pursuit also continues in Blackout, and we’re currently planning on running it in the Featured Playlist slot beyond this week. Pandemic will also return as part of our final major update of Operation Apocalypse Z, when we’ll also release Jungle Flooded, our final alt-weather map in Black Ops 4.Zombies DLC 4 Arrives in September

Post image

Keep an eye on our social channels this week for the first new story details on our final Zombies experience in Black Ops 4.There will be plenty to unpack, all in due time. Until then…

“My friends, old and new… we stand on the brink of victory.”

See below for this week’s Featured Playlist updates:

Post image

MULTIPLAYER

  • Featured Playlists (Sept. 3-10)
    • PS4/Xbox One
      • Arms Race TDM
      • Party Game Moshpit
      • Mercenary Deathmatch Moshpit
      • Barebones Moshpit
      • Bolt-Action Barebones Moshpit
    • PC
      • Arms Race TDM
      • Party Game Moshpit
      • Deathmatch Domination

BLACKOUT

  • Featured Playlists (Sept. 3-10)
    • PS4/Xbox One
      • Hot Pursuit
      • Alcatraz Portals
      • Quads
      • Duos
      • Solo
    • PC
      • Hot Pursuit
      • Alcatraz Portals
      • Quads

SOURCE: Treyarch

comments below