Latest Releases JW Player JW Platform iOS SDK Android SDK


DRM and Fullscreen Captions on iOS

JW Player 7.3 offers a variety of improvements and bugfixes. Exclusively on iOS devices, we now utilize the native HTML5 tracks element, allowing for fullscreen captions on iOS devices. Additional DRM options have also been added, along with other improvements and changes.


Release Date: April 1, 2016


  • Fixed an HLS Flash issue where artifacts could appear after discontinuity breaks


Release Date: March 18, 2016


  • TXXX Metadata will now appear properly with Flash provider
  • Captions in audio mode will now render above the control bar


Release Date: February 25, 2016


  • Fixed issue where certain video streams were interpreted as audio-only in iOS
  • Fixed issue where thumbnail VTTs were appearing as captions in iOS


Release Date: February 24, 2016


  • Fixed iOS issue with playlists when preload was set to 'none'.


Release Date: February 22, 2016


  • Fixed issue with captions and advertising on iOS
  • Captions now display properly on IE 10
  • Ads on IE 10 should now function correctly


Release Date: February 16, 2016


  • Visual Quality API will now function on iOS
  • Flash loading errors will now provide more accurate information
  • VAST Flash companions now display properly on Firefox
  • Improved Chromecast reliability with mixed playlists
  • 608 Captions will now work on DVR streams in Flash
  • 608 Captions should now toggle correctly on iOS for live streams
  • Fixed regression with audio player fading during playback
  • Corrected regression where DRM streams required ‘customData’
  • Fixed regression with poster images not loading inside of playlists


Release Date: February 1, 2016


PlayReady DRM Support

  • PlayReady DRM now supported on IE11/Edge browsers for Win 8.1+
  • Clearkey DRM now functions with DASH

HTML5 HLS Safari Improvements

  • ID3 timed metadata can now be accessed with the on('meta') listener
  • HLS DVR streams can now be viewed and controlled on JW Player controlbar
  • HLS embedded captions can now be controlled with JW Player control bar
  • Native HTML5 caption tracks are now used for iOS devices, allowing for fullscreen subtitles.
  • Multiple audio tracks can now be accessed in Safari.


  • Ads rendered with Google IMA SDK now use JW Player control bar UI

Core Player

  • Player supports playlists in JSON file format
  • Custom logo is now a CSS-styled div element
  • New on('adBlock') API call to detect when an adblocker is installed on a viewer's browser
  • skipoffset can now be applied on a per-adbreak basis
  • Logo position options from JW6 have been restored (bottom-left, bottom-right, top-left, top-right)
  • Margins can also be specified
  • When highlighted, the player’s border color is now handled by browser styling
  • DASH streams will now use representation width pixel value as default label method
  • Small player UI now includes playlist navigation
  • Related overlay shows longer titles + larger sized thumbnails
  • Player will no longer encode urls and expects to be given a properly formatted URL for external assets.
  • In live HLS streams, if JW Player detects an empty chunklist of a certain quality, it will automatically attempt to switch qualities.
  • Non-linear fullslot ad creatives in IMA HTML5 and Flash can now be scheduled at any time during video playback.
  • New API event and getter for detecting if there is an ad blocker on the page.
  • JW Player will pass videoSlotCanAutoPlay in initAd for VPAID 2.0 creatives.
  • Seeking past multiple midrolls will only trigger and play the last midroll.


  • QoE events are now properly accounting for preroll advertising on mobile devices
  • Cuepoint text styling has been improved
  • Seeking to the live portion of a DVR stream will now properly account for buffer
  • 608 captions now wrap correctly
  • RTMP streams will no longer restart when midroll ads are viewed
  • Hiding controls will now work properly when dock buttons are configured
  • Scrubbing after a final playlist completes no longer triggers playback of first playlist item
  • Control bar no longer appears between playlist items
  • Fixed an issue where JW Player was sending a flash plugin in error in an inactive tab of Chrome.
  • Audio only HLS streams now show poster image instead of black viewport.
  • Captions are no longer displayed over ads
  • Fixed an issue where the load method was unable to reload the same playlist.
  • JW Player no longer resizes during a Casting session.
  • Fixed an issue where JW Player was not skipping over non-playble media formats in a VAST response.
  • VPAID 2.0 creatives were not properly getting a mute property.