Skip to content

Features, Fixes, & Improvements

Compare
Choose a tag to compare
@namaraphornjw namaraphornjw released this 23 Mar 21:37
6fc366b

New features and fixes.

4.5.3

Release Date: May 11, 2022

Fixed Issues

  • Fixed issue where adTime events were increasing memory consumption.
  • Fixed issue where VAST ad video quality was always chosen as the lowest quality.
  • Fixed issue where the JWPlayerItem.adSchedule API for IMA ads was being ignored.
  • Fixed a crash when configuring the player twice in a row before the player was fully initialized.
  • Fixed a crash when the player was configured in background before the player was fully initialized.

4.5.2

Release Date: April 20, 2022

Fixed Issues

  • Fixed a crash related to the next up card being displayed

4.5.1

Release Date: April 5, 2022

Fixed Issues

  • Resolved a rare crash due to an unowned variable.
  • Resolved an issue where backgrounding the app unexpectedly paused JW Player VAST ads.
  • Resolved issues around Picture in Picture, where in iPadOS and iOS the behavior of the ‘allowsPictureInPicturePlayback’ flag was behaving differently.
  • Resolved issue where JW Player VAST ads were not sending out expected pings for tracking events.

4.5.0

Release Date: March 23, 2022

Features and Improvements

  • When using JWPlayerViewController to display videos we no longer allow the delegates within JWPlayer and JWPlayerView to be overridden. JWPlayerViewController needs to be the delegate to work properly, and allowing this behavior caused issues in certain utilizations of our SDK.
  • Added a new property to JWPlayerViewController called ‘allowsPictureInPicturePlayback’. If set to false, Picture in Picture is disabled for the given player. This flag is ‘true’ by default.
  • Exposed new properties in the JWAdImpression object
  • duration: The duration of the ad, in seconds.
  • podCount: The number of ads in the ad pod.
  • sequence: The position of the current ad in the ad pod.
  • Expanded support of more header types in JWPlayerItem custom headers.
  • JWAdsAdvertisingConfigBuilder allows a skip offset to be specified programmatically.
  • Setting captions using JWPlayer.setCaptions(locale:) will throw an ambiguity error if multiple captions are found with the same locale.

Fixed Issues

  • Improved stability, and improved the user experience when casting to a ChromeCast device.
  • Fixed issue where side-loaded captions would remain on the screen during ad midrolls.
  • Fixed issue where video would remain black for a few seconds after an ad when the player was embedded within a UIPageViewController.
  • Fixed issue where VMAP ads wrapped in a redirect wrapper were not playing.
  • Fixed issue where the Casting Menu was not accessible in full screen.
  • Fixed issue where bitrateUpperBound was not being observed by the currently playing item.
  • Fixed issue where setting the volume to a non-zero value after being mute was not working.
  • Seeking is now disabled in Picture in Picture during DAI streams.
  • onVisualQuality event is now fired for MP4 streams.