lib / tv.smartclip.smartclientandroid.lib.smartcorefacade

Package tv.smartclip.smartclientandroid.lib.smartcorefacade

Types

EventDispatcher

Dispatches events from type SxEventType to the smartcore.

interface EventDispatcher : Releasable

IMuteToggle

interface IMuteToggle : IVolumeState

IVolumeState

interface IVolumeState

IWebViewHolder

interface IWebViewHolder : Releasable

PastDurationProvider

Provides the complete duration of all past ad clips.

class PastDurationProvider : IKoinDi

ProgressBarController

Responsible to set the progress on the provided ProgressBar.

class ProgressBarController : IKoinDi, Releasable

Releasable

Defines a class that holds external references which need to be unset when the implementing class is not needed anymore.

interface Releasable

SizeProvider

Provides ElementSizes for the player surface view and the whole viewport, which is the screen size in our case.

class SizeProvider : IKoinDi

SmartclipTrackerEvent

sealed class SmartclipTrackerEvent

SxAdOverlayContainer

Helper class to manage the player overlay.

open class SxAdOverlayContainer : IKoinDi

SxAdSlotDelegate

Provides interface for visualizing the advertisement and providing information about its playback.

abstract class SxAdSlotDelegate : OmidControllerWrapper, IKoinDi

SxEventProvider

Provides methods to access and subscribe to event changes of SxAdInfo, SxPublicAd and SxPublicAdSlot.

interface SxEventProvider

Extensions for External Classes

android.widget.ProgressBar

Functions

applyContextAndConfig

fun <S : SAdSlot<S>> S.applyContextAndConfig(context: Context, config: SxConfiguration): S