The release improves functionality, performance, and UX in a few different ways, with features including improved adaptive heuristics for HLS, HLS playback now supported on Chromecast, updated UX in the Chromecast Receiver application, key-value pair replacement for Google IMA ad requests, and support for Microsoft HLS Azure Clearkey + Playready AES tokenization.
Due to the launch of JW Player 7 in July of 2015, JW Player 6 is no longer being updated. Please use the latest release for any bug fixes and feature enhancements.
Google IMA Patch
Release Date: June 1, 2015
Accounting for Google's recent IMA SDK changes, a patch to our Google IMA advertising plugin was pushed on June 1, 2015. Therefore, JW Player 6.12 or higher must be used to serve HTML5 ads with our Google IMA plugin.
In addition to the above changes, the following features and improvements have been added:
Improved ad scheduling, allowing for the use of ad rules and VMAP schedules within Google IMA.
Added support for nonlinear creatives in HTML5 mode for non-iPhone devices.
Improved timing for video prerolls, preventing content from being played back prior to advertising.
playAd() API call will work in HTML5 mode when using Google IMA.
Release Date: April 6, 2015
Added support for HLS WebVTT captions with MPEGTS offsets to ensure closed captions appear when they should.
Updated the pause behavior during livestreams to be a pause instead of a stop.
Fixed a visual stutter in HLS playback due to AAC parsing of multi-audio track streams.
Fixed an issue where a failed ad tag was stopping video playback to resume.
Fixed an issue where some HLS streams would play in the background while ads were playing.
Fixed an issue with players using RTMP as a media source and autostart with prerolls, the RTMP stream did not resume after the ad ended.
Fixed an issue with players not rendering correctly when css padding and border were styled inline on the player element.
Key value pair variable replacement support in HTML5 and Flash for Google IMA ad requests.
The text for advertising cuepoints can now be customized.
The following HLS v3 streams can now be played on Chromecast -
AES Encrypted streams
Live and DVR Streams
Control playback and volume directly from the Google Cast extension.
The receiver application will disconnect after 20 minutes in an idle state instead of ?.
Fixed a regression with using onReady() to trigger play() in Flash.
Fixed an issue for VPAID ad playback that was not sized correctly when using logo position bottom-right.
Added support for autostart with a VMAP ad schedule.
Fixed the display play button in HTML5 to correctly display hover states.
Removed a console error for VPAID ads that was not affecting ad playback.
Fixed controlbar fading issue when using SMIL manifests.
Fixed an issue with Google IMA tags not refreshing SCOR and COR values between playlist items.
Fixed an issue where the player being embedded in a form causes a postback on mobile.
Fixed an issue where play() being set onReady() caused infinite buffering on mobile devices.
Fixed an issue where some HLS streams would freeze when entering/exiting fullscreen on Windows FireFox.
Fixed an issue where IE11 YouTube HTML5 mode would not show any controls.