FreewheelAdsProvider

FreeWheel AdManager implementation of the ogplayer slot-ads SPI.

val player = OGPlayer.Builder(context)
.setAdsProvider(FreewheelAdsProvider(activity))
.build()
player.load(
OGMediaItem.Builder(url)
.setAdBreaks(FreewheelConfig.Builder(...).build())
.build(),
)

The FreeWheel AdManager SDK is customer-licensed and NOT bundled: the host app must add its own FWAdManager.aar. Missing it fails fast here with an actionable message instead of a NoClassDefFoundError mid-play.

The SDK owns the complete ad UI (yellow bar, countdown, skip, learn-more); FreeWheel renders only the ad media itself into the player's slot-ad layer.

Constructors

Link copied to clipboard
constructor(activity: Activity)

Functions

Link copied to clipboard
open override fun clickAd()
Link copied to clipboard
open override fun onContentEnded()
Link copied to clipboard
open override fun onContentPlaybackChanged(isPlaying: Boolean)
Link copied to clipboard
open override fun onContentProgress(positionMs: Long, durationMs: Long)
Link copied to clipboard
open override fun onContentSeek(fromPositionMs: Long, toPositionMs: Long)
Link copied to clipboard
open override fun pauseAd()
Link copied to clipboard
open override fun release()
Link copied to clipboard
open override fun resumeAd()
Link copied to clipboard
open override fun setAdOverlay(viewGroup: ViewGroup?)
Link copied to clipboard
open override fun skipAd()
Link copied to clipboard
open override fun startSession(host: SlotAdsHost, callbacks: SlotAdsProviderCallbacks, config: AdBreakConfig)
Link copied to clipboard
open override fun stopSession()