Latest Releases JW Player JW Platform iOS SDK Android SDK



HLS in HTML5 support in JW Player is currently only for Chrome 34 and above. We recommend updating to the latest version of Chrome to get the most out of HLS. Specifically support for High Efficiency Advanced Audio Codec (HE-AAC) was only introduced in Chrome 50.


Release Date: June 21, 2016


  • HLS JS - Tokenized child manifests were not being parsed properly when url search params contained slashes
  • Added support for JW Platform JSON feeds in related plugin


Release Date: May 25, 2016


  • Audio mode with Shaka is now supported
  • adImpression now returns the mediaFile URL of the chosen creative
  • HLS HTML5 - Player would occasionally stall on quality upswitches
  • HLS HTML5 - Multiple forward seeks could stall playback
  • HLS HTML5 - M3U8 manifests with capital letters were not handled correctly
  • getDuration() returned duration of the previous playist item, if called before metadata was loaded
  • load() was not choosing the correct provider when changing playlist items or loading media via API
  • CSS list item styles could affect right click menu styling
  • Player volume was not persisting on page reloads
  • Stopping and replaying in HTML5 could cause an error


Release Date: May 11, 2016


  • Added hlshtml configuration option to control use of HLS HTML5


Release Date: May 6, 2016


  • Caption styling will now work with native HTML5 tracks in Chrome Desktop
    • When rendering captions in Chrome natively, "fontSize" in the "captions" block will not be obeyed, due to font scaling
  • Changed how player fonts are loaded to prevent false positives with certain firewalls
  • Progressive live streams should now change states correctly
  • Google IMA ad schedules should now play properly
  • Fixed an issue in IE11/Firefox where captions may display during ads
  • “Default” sideloaded captions should now display in Safari automatically


Release Date: April 25, 2016



  • Adaptive bitrate switching for Live, DVR and VOD streams
  • Extensive support for streams with discontinuities
  • 608 embedded captions
  • Playback AES encrypted streams over HTTP and HTTPS
  • AES tokens
  • ID3 timed metadata
  • Fast, frame accurate seeking
  • Audio only streams with MP3 or AAC
  • MPEG 2 Layer 3 and MPEG 1 Layer 3 for MP3 is supported
  • HE-AAC in Chrome 50+
  • H.264 main and baseline profiles
  • High profile is dependent on hardware
Not yet functional
  • Multi-track audio
  • Embedded WebVTT captions
  • Redundant CDN switching

Verified Encoders and CDNs

  • Akamai
  • Edgecast
  • Fastly
  • Zencoder
  • Amazon Web Services
  • Wowza
  • Azure
  • Unified Streaming

Core Player

  • Google IMA ad tags will automatically get duration and video title added to the request url for more enhanced ad targeting.
  • WebVTT captions are rendered using the native <track> element in Chrome.
    • Note: Caption styling from player setup is not yet supported with HTML5 video in Chrome. This will be released with JW 7.5.
  • DASH streams will now play in FireFox 45 and up. Still no reliable Safari support.
  • Shaka Provider has been updated to version 1.6.5


  • Using the API to trigger captions was not updating UI correctly.
  • Relative urls were not working in FireFox.
  • Mobile chrome was sending an additional play event.
  • Closed-captions no longer appear during ad playback.
  • Fixed an issue that could cause Google IMA ads to play behind content