3 years ago
Android: 4.0.0
General Changes
JWPlayerView
has been decoupled from the JWPlayer API, which enables your layouts to inflate quickly and provide a responsive user experience on screens that have aJWPlayerView
.- JW Android SDK 4.0 uses fully native controls, which simplified control customization by using
ViewModels
. - Updated Java package root to be
com.jwplayer
. - Added support for Picture-in-Picture, Related feeds, and JW Recommendations.
- Thumbnail preview is shown as the user seeks across the content if a thumbnail track is specified for a
PlaylistItem
- Improved accessibility support for screen readers.
- Added helper classes to better support Background Audio.
- Minimum OS is set to API 21.
User Interface
- Created new menu system for new design and updated seek bar thumbnail style, Casting menu, error code screen, Next Up card, and Live interface.
Ads
- JW Android SDK 4.0 supports IMA, IMA DAI, and JWP VAST.
- Added support for background loading of the next playlist item and VAST ads.
- Added ads cue points for IMA.
- Added feature to make IMA ad request before the ad break.
- Added
AdErrorEvent
andAdImpressionEvent
to help the customers to track ad related events.
API Updates
- Created a
JWPlayerCompat
class that contains all of theaddOnXListener()
andremoveOnXListener()
methods. - Added
CaptionsListEven
,ErrorEvent
, andSetupErrorEvent
to help the customers to track the list of captions and all error related events. - Renamed
AdSource
toAdClient
. - Renamed
ImaAdvertising
toImaAdvertisingConfig
. - Renamed
ImaDaiAdvertising
toImaDaiAdvertisingConfig
. - Renamed
ImaVMAPAdvertising
toImaVmapAdvertisingConfig
. - Renamed
VMAPAdvertising
toVmapAdvertisingConfig
.
Fixes
- Fixed an issue where TalkBack would not read the controlbar contents correctly.
- Fixed an issue where the player does not maintain the selected resolution when replaying a video.
Deprecated features
- VPAID and FreeWheel support.
- CSS support.
- Caption Styling Configuration.