Skip to main content

Android SDK

VersionDateChanges
2.9.0Feb 25, 2026BugFix
  1. Fixed a time mismatch when entering a live channel with ad marker
  2. Fixed a time mismatch that occurred during long-duration playback
Feature
  1. Improved performance when processing playlists with long window
  2. Enhanced the interactive ad UI
  3. Added QR code display when selecting “More Info” on ads in TV environments
2.8.3Jan 09, 2026BugFix
  1. Fixed the tracking time mismatch issue.
Feature
  1. Enhanced the logic about tracking ad
  2. Added current time and timezone URL macros
  3. Enhanced the logic to parse the XML content
  4. Changed the timeout for VOD ad requests from 3 to 5 seconds
2.8.2Dec 15, 2025BugFix
  1. Fixed an issue where the requestChannel Ad() API would return an empty ad list and a success response when a timeout occurred.
2.8.1Dec 12, 2025BugFix
  1. Fixed a crash on devices without WebView.
  2. Fixed an ad tracking issue in Exoplayer when playing DASH streams.
2.8.0Dec 2, 2025Feature
  1. Added the FlowerSdk.notifyPictureInPictureModeChanged() API so that, even when Flower Player is not used, the app can pass the PiP mode state to the SDK for correct behavior.
BugFix
  1. Fixed an issue where the stream could stutter during or immediately before ad playback.
  2. Fixed a deadlock issue that could occur during VOD ad playback.
  3. Fixed an issue where a black screen could appear when switching between certain streams and ads.
2.7.3Nov 14, 2025BugFix
  1. Fixed an error that linear tv content displayed before the preroll ads are being played. This fix requires Flower player.
  2. Improved video stuttering or interruption issues during or before ad playback.
2.7.2Nov 13, 2025BugFix
  1. Fixed onPrepare() callback in requestChannelAd() API being called twice when an error occurs in the callback.
2.7.1Nov 11, 2025Feature
  1. Changed type of transactionId parameter in requestChannelAd() to Long from Int.
2.7.0Nov 10, 2025Feature
  1. Changed the requestChannelAd() API interface to include transaction ID and response status.
BugFix
  1. Fixed a crash when using enterChannel() with custom MediaPlayerAdapter implementation.
2.6.2Oct 30, 2025BugFix
  1. Fixed a manipulation error that could occur when skipping an advertisement on linear TV.
2.6.1Oct 29, 2025BugFix
  1. Fixed an issue that prevented the ad view from displaying when using TextureView with ExoPlayer.
2.6.0Oct 17, 2025Feature
  1. Improved playback of Google Ads to play immediately without encoding when possible.
2.5.1Oct 14, 2025BugFix
  1. Fixed an error that spare ad for skippable ad is actually inserted in the stream.
2.5.0Oct 2, 2025Feature
  1. Added Flower player support for ad insertion on VOD content.
  2. Added FlowerBitmovinPlayer, Flower player class that wraps bitmovin player.
BugFix
  1. Fixed an error that VOD ad not showing in PIP mode. This fix requires Flower player.
2.4.2Oct 2, 2025BugFix
  1. Rolled back Kotlin version from 2.2.0 to 2.0.21, which was upgraded in 2.3.3
2.4.1Sep 22, 2025Feature
  1. Improved ad load speed when using requestChannelAd().
BugFix
  1. Fixed overflow when calculating free storage for cache files.
2.4.0Sep 19, 2025Feature
  1. Added FlowerSdk.ignoreSkip() API to allow users to opt out of ad skipping when using their own ad serving system.
2.3.3Sep 9, 2025Feature
  1. Improved ad load speed.
2.3.2Aug 26, 2025BugFix
  1. Fixed crash when player API throws an error
  2. Fixed ad insertion error in HLS playlist containing audio-only media.
2.3.1Aug 19, 2025BugFix
  1. Fixed crash when playing Google Ads in Linear TV midroll.
2.3.0Aug 13, 2025Feature
  1. Added support for linear tv ad request without playlist manipulation.
2.2.0July 31, 2025Feature
  1. Added MediaPlayerAdapter interface to support direct integration with unsupported media players.
2.1.0July 30, 2025Feature
  1. Added support for playlist formats where the EXT-X-MEDIA-SEQUENCE value of HLS differs by variant
2.0.2July 21, 2025BugFix
  1. Added support for the whitespace in the HLS playlist attribute delimiter.
2.0.1July 7, 2025BugFix
  1. Fixed the KotlinNothingValueException error that occurred when playing VOD and interstitial ads.
2.0.0June 27, 2025Feature
  1. Added support for the ad skipping feature in linear content playback.
  2. Introduced FlowerExoPlayer2 and FlowerMedia3ExoPlayer for easier SDK integration.
  3. Improved internal management of 301 redirects
  4. Improved DASH playlist processing speed
1.1.2May 20, 2025BugFix
  1. Fixed an error that occurred when a host-added ad event listener's operation internally affected the SDK.
  2. Fixed a ConcurrentModificationException that occurred due to conflict between the SDK's shutdown process and an active event listener.
1.1.1Apr 30, 2025BugFix
  1. Improved tracking logic when playing Google IMA ads
1.1.0Jan 14, 2025BugFix
  1. Fixed an issue where the optimal creative was not always selected for each platform when playing VOD ads.
  2. Improved VOD ad loading speed.
  3. Improved playlist processing time when playing linear TV.
  4. Fixed an error where URL query parameters were not handled properly when playing linear TV.
Feature
  1. Added a pre-roll ad feature for linear TV.
  2. Improved log level.
  3. Added support for Bitmovin Player.
  4. Added support for androidx.media3.exoplayer.ExoPlayer.
1.0.30Nov 15, 2024BugFix
  1. Fixed an issue where logs were output regardless of the configured log levels.
  2. Fixed an error that prevented streams from playing if the HLS stream URL contained unencoded special characters (e.g., slash "/").
  3. Fixed an error that prevented streams from playing when the HLS playlist contained more segments than the SDK allowed.
1.0.29Oct 21, 2024BugFix
  1. Fixed an issue where streams would not play when the DASH stream URL contained unencoded URL parameters.
  2. Fixed a buffering issue that occurred when playing repeated filler ads in DASH streams.
1.0.28Oct 04, 2024Feature
  1. Modified the third-party library package name to prevent naming collisions.
1.0.27Sep 27, 2024BugFix
  1. Fixed an app crash that occurred in environments where Android WebView was not installed.
1.0.26Sep 13, 2024BugFix
  1. Fixed an issue where parsing HLS playlists would fail when there were unknown tags or properties.
1.0.25Sep 11, 2024Feature
  1. Added response code, request URL, and request header to the log for all ad requests, regardless of success or failure.
BugFix
  1. Fixed an error that occurred when parsing VAST XML containing a Wrapper URL.
1.0.24Sep 06, 2024BugFix
  1. Minimum SDK: Lowered from 21 to 17.
1.0.23Sep 06, 2024BugFix
  1. Fixed parsing errors in certain ad responses and creative playlist formats.
1.0.22Sep 03, 2024Feature
  1. Included enhanced targeting data in ad requests.
1.0.21Aug 09, 2024Feature
  1. Added support for ad insertion in DRM-enabled DASH streams.
  2. Introduced the adTagHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during ad requests.
  3. Introduced channelStreamHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during stream requests.
  4. Introduced the changeChannelExtraParams API, enabling the modification of targeting information during a live stream.
1.0.20Jul 18, 2024Feature
  1. Added a feature to retrieve MediaPlayerAdapter instance from MediaPlayerHook for custom player support
  2. Added onAdSkipped in FlowerAdsManagerListener
1.0.19Apr 12, 2024BugFix
  1. Added the defense logic for errors that occur in the linear TV player.
  2. If an error occurs in the linear TV player, the SDK will be reset.
1.0.18
Deprecated
Mar 29, 2024Feature
  1. Changed the compileSdk version from 33 to 32.
1.0.17
Deprecated
Mar 29, 2024Feature
  1. Changed the compileSdk version from 34 to 33.
1.0.16
Deprecated
Mar 26, 2024BugFix
  1. Fixed an issue where fillers were incorrectly tracked in consecutive ad cues.
1.0.15
Deprecated
Mar 15, 2024BugFix
  1. Fixed an error where stream URL with long query parameters could not be played.
1.0.14
Deprecated
Mar 14, 2024BugFix
  1. Fixed a viewability error that occurred when Google Ads are played.
1.0.13
Deprecated
Feb 7, 2024BugFix
  1. Fixed an error that occurred when responses from certain creatives could not be parsed.
1.0.12
Deprecated
Jan 19, 2024BugFix
  1. Fixed a tracking error that occurred when two or more responses were received from a wrapper ad.
1.0.11
Deprecated
Dec 12, 2023BugFix
  1. Fixed an issue where completion beacon logs were not called intermittently.
1.0.10
Deprecated
Nov 27, 2023BugFix
  1. Fixed an intermittent app crash issue.
1.0.9
Deprecated
Nov 15, 2023Feature
  1. The feature of handling player object reception when ads are requested has been improved.
  2. Changed to support Android 4.2 and ignore versions below 4.1.
  3. Removed XML dependency.
BugFix
  1. Error handling logic has been improved when advertisements are processed. (preventing reports).
1.0.7
Deprecated
Nov 6, 2023Feature
  1. Improved bitrate handling of ad streams.
1.0.6
Deprecated
Oct 31, 2023Feature
  1. The cache processing feature for fillers has been improved.
1.0.5
Deprecated
Oct 25, 2023BugFix
  1. Fixed an issue of ad response order and playback order mismatch.
  2. Fixed an intermittent app crash issue.
1.0.4
Deprecated
Oct 13, 2023BugFix
  1. Fixed an issue of an intermittent error that occurred due to a parallel processing issue when ad requests were processed asynchronously.
1.0.3
Deprecated
Oct 12, 2023Feature
  1. Improved VAST Parser feature (empty string exception handling).
BugFix
  1. Fixed an issue of where completion was not reported.
1.0.2
Deprecated
Sep 19, 2023New
  1. Supports custom CUE TAG.
1.0.1
Deprecated
Aug 21, 2023New
  1. Supports HLS streams with DRM applied.
  2. Supports MPEG-DASH streams.
1.0.0
Deprecated
Mar 22, 2022New
  1. Supports Flower Solution integration.
  2. Supports programmatic advertising.
  3. Supports Direct I/O advertising.
  4. Supports HLS streams.
  5. Supports SCTE-35 CUE TAG.
  6. Supports Google advertising.
  • New : New features
  • Feature : Changes to existing features
  • BugFix : Error fixed