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

During the Microsoft Press Conference at E3 last week, they announced that will be enabling the ability for all players to play Xbox 360 games on their Xbox One starting this fall. Only select games are currently available for preview members, but Microsoft has opened up a voting section where fans can choose which games they want.

Currently, out of the top 6 games, 3 of those are Call of Duty titles. The most requested Call of Duty title currently is Call of Duty: Black Ops 2.

  1. Red Dead Redemption (55,778 votes as of this writing)
  2. Call of Duty: Black Ops II (52,229 votes as of this writing)
  3. Skyrim (50,546 votes as of this writing)
  4. Halo Reach (43,802 votes as of this writing)
  5. Call of Duty: Modern Warfare 2 (43,600 votes as of this writing)
  6. Call of Duty: Black Ops (36,331 votes as of this writing)

Call of Duty 4: Modern Warfare is currently at 9th place, and Modern Warfare 3 is at 12th place.

Microsoft is using this voting section to determine which games fans are most interested in for backwards compatibility. Microsoft says that they themselves will configure the games to work with this feature, but the publisher and developer must approve of it. Activision has not yet stated if they will allow their titles to be backwards compatible on Xbox One.

We’ll update as we hear more.

SOURCE: Xbox Forums

comments below