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

Variety has reported that Activision Blizzard Studios has hired former ‘Black Panther’ writer, Joe Robert Cole, to write the sequel to the first Call of Duty movie, which has yet to be released.

Earlier this year, it was reported that Sicario 2 director Stefano Sollima was hired to direct the first Call of Duty movie.

Activision Blizzard Studio has not yet announced the cast or details on the first Call of Duty movie, but Variety reports that the studio wants the second movie’s script to be ready to go as soon as the first movie goes into production next year.

Activision Blizzard Studios is already getting the gears turning on a sequel to “Call of Duty,” tapping “Black Panther” scribe Joe Robert Cole to pen the upcoming second installment.

The studio hired “Sicario 2” director Stefano Sollima earlier this year to helm the first film, which is an adaptation of the popular video game, and even though a cast hasn’t been assembled, the studio wants a sequel script ready to go as soon as the first pic goes into production next year.

Activision Blizzard Studios presidents Stacey Sher and Nick van Dyk are producing, along with Activision Blizzard chief executive Bobby Kotick. Coco Francini is also producing.

Activision Blizzard Studios officially became an operating division of Activision Blizzard back in 2015, when the company announced the division would release Call of Duty films and possibly TV adaptations overtime. The studio thus far has only released a Skylanders TV show on Netflix, which has been popular thus far. There’s no indication yet on when the first Call of Duty movie could release.

Variety states Activision Blizzard Studios did not respond for a request for a comment.

SOURCE: Variety

comments below