Release Date: September 11, 2020 (Build 112)
- Fixed a bug preventing the “Next Up” button from being displayed.
- Fixed an issue in the Google IMA ad client where the ad was not properly destroyed and no content was displayed.
Release Date: September 11, 2020 (Build 112)
Release Date: September 1, 2020 (Build 111)
Release Date: August 19, 2020 (Build 127)
Release Date: July 30, 2020 (Build 108)
load()resets the controls to true.
InPlaylistTimedMetadataEventto not fire as expected.
onPause()before the IMA SDK setup is complete, crashes the app with a NullPointerException.
Release Date: June 25, 2020 (Build 107)
on('metadataCueParsed')methods based on in-band emsg timed metadata.
playlistIndex, which enables a playlist to be loaded and start playback from any item within it, not just the first. The default of this option is a 0 index.
jwplayer-ima component/moduleas well.
Release Date: June 8, 2020 (Build 106)
Release Date: May 19, 2020 (Build 102)
controlsto be ignored if defined in the setup configuration.
onFirstFrameListener()to fire before the
Release Date: May 7, 2020 (Build 98)
PlaylistItem.startTimeproperty that allows developers to define the number of seconds from the start of a media asset when playback should begin.
PlaylistItem.externalMetadatafield that allows developers to add external metadata which will be surface at a specified time in the video and delivers optional custom user data.
onPlaydoes not fire consistently at the start of Google DAI streams.
Release Date: April 10, 2020 (Build 96)
removeButton()did not remove the button from the player
onPlayevent doesn’t fire after skipping a FreeWheel mid-roll ad
Release Date: March 16, 2020 (Build 94)
Release Date: February 14, 2020 (Build 93)
freewheelSettingscan now be nested within an individual
PlaylistItem. Use case descriptions and a code sample can be found here
PROGRAM-DATE-TIMEmetadata events fire when playback enters the section of an HLS stream tagged with
onVisualQualityis not called when a stream automatically changes bitrate
Release Date: December 20, 2019 (Build 92)
removeButton()API methods allowing developers the ability to add or remove player buttons to the player control bar. When new buttons are added via the
addButton()API method, they can call back to developers' custom native code.
AdImpressionEventpayload for Google IMA ads.
Release Date: November 15, 2019 (Build 81)
pauseAd()when using Google IMA did not pause ads
Release Date: October 16, 2019 (Build 78)
JWFriendlyAdObstructionsAPI class to replace the now deprecated
JWExperimentalAPIclass that enables the registration of video controls that overlay the media element. Typically, these video controls are considered obstructions and reduce the viewability rate calculated by the Open Measurement SDK. More information on how to use the
JWFriendlyAdObstructionsAPI can be found here
adIdparameter in the
AdImpressionEventfor Google IMA
pause()on seek no longer need to use the API, but anyone who wishes to resume playback automatically after a seek event now must call
MediaSourcesas pseudo quality levels.
Release Date: August 16, 2019 (Build 76)
nextupOffsetPercentageis set, it overrides
Release Date: June 20, 2019 (Build 73)
JWPlayerViewwill detect whether or not it is running a
RecyclerViewand will use the appropriate handler allowing for a seamless fullscreen user experience.
Release Date: May 21, 2019 (Build 72)
SharingPluginEventsare not available for use.
Release Date: April 29, 2019 (Build 71)
onWarningcallback for non-fatal error debugging or troubleshooting purposes.
Fragmentslose connection to a casting session.
Release Date: Mar 14, 2019 (Build 70)
onAdCompleteevent does not fire for FreeWheel VPAID ads
onPauseevent does not fire on Android 5.1 if playback is interrupted by external actions such as phone call
onAdRequestdoes not fire for the first ad instance starting from the second ad pod or when inline IMA VMAP ads are used
onAdRequestfires for an IMA VMAP ad pod with multiple instances
AdRequestEventdoes not have an
offsetparameter when ad is manually requested during video playback
Release Date: Jan 22, 2019 (Build 68)
Release Date: Jan 08, 2019 (Build 67)
Release Date: Jan 03, 2019 (Build 66)
https://to improve security of the SDK. Please ensure that your content and ads are delivered through HTTPS.
onSeeked()event, so that the actual position can be retrieved
onPause()lifecycle event is called
Release Date: Nov 29, 2018 (Build 65)
-.001for live streams
Release Date: Sep 19, 2018 (Build 61)
onErrorListener()does not invoke after the player stops and idles
Release Date: Sep 07, 2018 (Build 60)
Release Date: Jul 22, 2018 (Build 58)
Release Date: Jun 18, 2018 (Build 53)
Release Date: Jun 28, 2018 (Build 1)
Release Date: May 29, 2018 (Build 47)
Release Date: April 24, 2018 (Build 44)
Release Date: Mar 20, 2018 (Build 43)
Release Date: Feb 22, 2018 (Build 42)
Release Date: Feb 23, 2017 (Build 15)
Release Date: Jan 27, 2017 (Build 12)
Release Date: Dec 21, 2016 (Build 11)
Release Date: Dec 09, 2016 (Build 7)
The JW Player SDK for Android is now distributed as several modules, to reduce the size of your application you will only need to import the modules you are using in your project. Please note the updated configuration instructions here:
Release Date: Oct 24, 2016 (Build 163)
Release Date: Oct 05, 2016 (Build 162)
Release Date: Sep 14, 2016
Release Date: Jul 13, 2016 (Build 158)
Release Date: Jun 29, 2016 (Build 156)
Release Date: Jun 20, 2016 (Build 155)
Release Date: Apr 25, 2016 (Build 149)
Release Date: Apr 08, 2016 (Build 148)
Release Date: Feb 11, 2016 (Build 142)
Release Date: Feb 01, 2016 (Build 141)
Release Date: Dec 16, 2015 (Build 135)
Release Date: Dec. 03, 2015 (Build 131)
Release Date: Nov. 17, 2015 (Build 129)