Stay organized with collections
Save and categorize content based on your preferences.
Version
Release Date
Notes
4.0.1
7/2/2019
Combined client-side and DAI tvOS SDKs
Fixes an issue where AdsLists weren't parsed and threw AdsLoader errors on tvOS.
3.9.1
3/28/2019
Changed the default stream initialization timeout from 5 seconds to 8 seconds.
Added initializationTimeout property to IMAStreamRequest to enable configuration of the stream initialization timeout.
3.9.0
3/6/2019
Added adPeriodDidStart and adPeriodDidEnd callbacks to IMAStreamManagerDelegate.
3.8.1
12/6/2018
To prevent duplicate metrics recording, ad events like AD_BREAK_STARTED/AD_BREAK_ENDED
no longer fire when re-watching/seeking an ad.
3.8.0
5/21/2018
Adds support for the npa ad tag parameter.
3.7.1
2/26/2018
Fixes a bug where tracking URLs containing curly braces ("{" or "}") were not being pinged on tvOS 11.2.6.
3.7.0
1/24/2018
Adds the following as acceptable values for IMAStreamRequest.adTagParameters keys:
audio range (dai-aor)
exclude (dai-excl)
order start (dai-os)
video range (dai-sr)
Adds the following to IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs, and wrapperDealIDs.
The SDK now fires AD_BREAK_STARTED when joining a stream in the middle of an ad break so listeners can render the ad UI.
Adds IMAAVPlayerVideoDisplayDelegate so that users of IMAAVPlayerVideoDisplay can receive the AVAssetURL of the stream to be loaded. With the AVAssetURL object, users can register for FairPlay content protection playback.