Latest Releases JW Player JW Platform iOS SDK Android SDK


Version 2.7.0

Version 2.7.13

Feb 15, 2018 (Build 38)


  • Fixed an issue where the app would crash if exiting the activity during IMA setup
  • Fixed a typo in the naming of removeOnAdScheduleListener method. Please update your code accordingly when updating to this version

Version 2.7.12

Release Date: Feb 06, 2018 (Build 37)


  • Fixed an issue where the two-letter language codes specified in the HLS manifest for audio tracks were not being displayed correctly

Version 2.7.11

Release Date: Jan 23, 2018 (Build 33)


  • Added synchronization and improved thread handling when a player is created and destroyed in rapid succession


  • Fixed an issue where the app would crash for multitrack live streams

Version 2.7.10 (Build 32 - Jan 09, 2018)


  • Fixed an issue where an IMA VMAP ad error would autostart the player

Version 2.7.9

Release Date: Dec 11, 2017 (Build 31)


  • Fixed an issue where livestream with large DVR windows takes too long to load
  • Fixed an issue where setControls would not persist after a call to load()
  • Fixed an issue where valid VMAP schedules would block content playback when using Google IMA

Version 2.7.8

Release Date: Nov 17, 2017 (Build 28)


  • Fixed an issue where navigating from one activity to a new activity (using a different player), then returning back to the first activity would freeze the player
  • Fixed an issue where the two letter language code in the manifest of the AudioTrack objects was not being returned
  • Fixed an issue where the timeSliderAbove UI of the controlbar would not stay consistent when exiting fullscreen mode
  • Fixed an issue where finishing an activity from onSetupError could crash the app. Equivalent to pressing back when the player encountered a setup error
  • Fixed an issue where the HD Button was not visible even though multiple sources had been configured
  • Fixed an issue where backgrounding the app caused in-manifest captions to appear twice in the caption menu
  • Fixed an issue where Quality and AudioTrack selectors would disappear in fullscreen
  • Fixed an issue where changing the visual quality from a paused state after device lock could crash the app
  • Fixed an issue Where programmatically instantiating another JWPlayerView could break the controls and other Web resources of the first player

Version 2.7.7

Release Date: Oct 09, 2017 (Build 26)


  • HTTP Headers can now be updated midstream without reloading the player. Useful for updating expired AES key tokens passed in the HTTP Authorization request header without interrupting AES Encrypted HLS playback


  • Fixed an issue where the player would hang if the IMA pre-roll was empty
  • Fixed an issue where onAdError would get triggered repeatedly if an IMA mid-roll fails
  • Fixed an issue where HTTP Headers were missing from audio chunk requests

Version 2.7.6

Release Date: Sep 15, 2017 (Build 24)


  • onAdImpression: now includes click-through URL parameter


  • Upgraded SDK to use JW Player 7.12.6


  • Fixed a regression issue where defaultImpression for VAST did not fire
  • Fixed a regression issue with onAdImpression firing in VAST ads

Version 2.7.5

Release Date: Jul 21, 2017 (Build 23)


  • Upgraded SDK to use JW Player 7.12.1


  • Fixed an issue where setting up the player with IMA ads a number of times consecutively, would eventually cause the player to crash

Version 2.7.4

Release Date: Jun 23, 2017 (Build 22)


  • Upgraded SDK to use JW Player 7.11.3


  • Fixed an issue where onControlBarVisible callback was not firing when in paused state and display was being toggled
  • Fixed an issue where double tapping the player while playing an ad would cause an exception

Version 2.7.3

Release Date: May 08, 2017 (Build 19)


  • Fixed an issue where quality levels were sometimes available before jwplayer.js was in a playing state resulting in the HD button not appearing
  • Fixed an issue where OnControlbarVisibilityChanged fired when the player was in a buffering state
  • Fixed an issue where an HLS VOD duration displayed as live following an IMA ad
  • Fixed an issue where onAdError was not thrown when loading an ad with 0 duration, resulting in an indefinite loading state
  • Fixed an issue where getQualityLevels() and onLevels() callbacks were not consistently returning data
  • Fixed an issue where timeSliderAbove was not behaving correctly due to inconsistent casing

Version 2.7.2

Release Date: Apr 27, 2017 (Build 18)


  • Fixed an issue where playback was broken in Android 4.x devices. OnControlBarVisibilityListener will not be supported at this time on any 4.x Android version that doesn't support MutationObserver.

Version 2.7.1

Release Date: Apr 10, 2017 (Build 16)


  • New onAdSchedule callback for the VAST ad client that provides detailed information of a VMAP ad schedule.


  • Upgraded SDK to use JW Player 7.10.4
  • onAdImpression now includes VMAP ad schedule details


  • Fixed an issue where VMAP breakstart/breakend callbacks would not fire when no ad source was present
  • Fixed an issue where setting autostart to true was not enabling autostart
  • Fixed an issue where the first frame of media would play for a split-second before the start of an IMA pre-roll ad
  • Fixed an issue where the player would become unresponsive after seeking to the end and letting the media complete.
  • Fixed an issue where an improperly formed IMA ad would cause a crash instead of throwing an error.


Release Date: Feb 23, 2017 (Build 15)

New Features

  • Added support for "preload" where media is preloaded after the player is setup but before the play button is pressed. This allows JW Player to fetch media information prior to playback and enhances perceived performance by users
  • Added onControlBarVisible callback that indicates when the player control bar's visibility changes. Sync your custom UI elements to display & hide with the player control bar
  • Added localization of Casting error messages


  • Fixed an issue where double-clicking on an ad with a click-through URL would cause a crash


  • Upgraded to Cast Companion Library 2.9.1