iOS: 4.21.3
This release corrects ad event tracking, ensuring accurate reporting for VAST advertising configurations.
Bug Fix
ClickTracking
events now correctly trigger and send as expected when using VAST ad configurations.
This release corrects ad event tracking, ensuring accurate reporting for VAST advertising configurations.
Bug Fix
ClickTracking
events now correctly trigger and send as expected when using VAST ad configurations.
This release strengthens callback handling, improves media scrubbing stability, and resolves audio track playback issues in HLS streams.
setPlaylistItemCallback
now correctly implements @escaping
behavior.This release addresses issues related to non-HLS content loading and fullscreen mode on iPhone XR (iOS 15).
iOS SDK 4.21.0 introduces improved captions handling and multiple bug fixes.
nextUpPlaylistIndex
now correctly respects 0
as the first video in the playlist.With iOS SDK 4.19.2 the JWPlayerViewControllerDelegate
has been replaced by several new delegates, the fullscreen exit button can be hidden, and several bugs relating to chapter markers, seeking functionality, and Google ads have been addressed.
JWPlayerViewControllerDelegate
has been deprecated in favor of the following new separated delegates: JWPlayerViewControllerFullScreenDelegate, JWPlayerViewControllerUIDelegate, and JWPlayerViewControllerRelatedDelegate.The latest JWP iOS SDK update includes several enhancements and bug fixes to improve functionality and user experience. New features such as a privacy manifest, enhanced Chromecast support, and customizable UI transitions are introduced. Updates to SDK dependencies and various bug fixes are also detailed below.
JWPlayerSkin
properties, such as descriptionIsVisible and titleIsVisible properties, can be changed during media playback without reconfiguring the player.self.jwpvc.styling = try? JWPlayerSkinBuilder()
.titleIsVisible(false)
.descriptionIsVisible(false)
.build()
let myPostroll = try! JWAdBreakBuilder(from: myPrerollJsonObject)
.offset(.postroll())
.build()
FeedTableView
occurs only in portrait orientation.JWPlayerSkinBuilder().descriptionIsVisible(false)
now hides the description.adTagParameters
specified via JWGoogleDAIStreamBuilder
are respected.iOS 4.18.0 introduces new JWCaptionStyle
features, improves player setup performance, and addresses numerous bug fixes, enhancing playback stability and UI consistency.
backgroundOpacity
, textOpacity
, and fontSize
through the JWCaptionStyle..overrideStrategy(_:)
method on JWCaptionStyleBuilder
to override the user’s device settings to meet specific business needs or use cases.didReceiveAccessLogMetadata
access log entry delegate method fires as expected.With this release, Airplay devices are listed based on content type, the FeedTableView BPA has been improved, and several bug fixes have been addressed.
airplayvideo
icon when video is played.JWPlayerView
of a JWPlayerViewController
.The 4.17.1 iOS SDK release includes improved accessibility, enhanced GoogleCast support, and setup warnings for incorrect dependencies.
Several issues related to backgrounding the app and transitioning in and out of fullscreen mode have been fixed.
In our latest update, we've upgraded the GoogleIMA SDK, ensuring you benefit from its most recent enhancements. The minimum iOS version supported by the iOS SDK is now iOS 14.
The GoogleIMA SDK dependency has been updated to 3.19.1 and incorporates the latest improvements.
The iOS SDK no longer supports iOS 12 or iOS 13.