lib / tv.smartclip.smartclientandroid.lib.smartcorefacade

Package tv.smartclip.smartclientandroid.lib.smartcorefacade

Types

ErrorJsInterface

interface ErrorJsInterface

ErrorManager

Responsible for collecting errors and forward them to the EventProvider.

class ErrorManager : IKoinDi, ErrorJsInterface, ErrorReceiver, Releasable

ErrorReceiver

Should be used to propagate any Throwable or SxMediaError.

interface ErrorReceiver

EventDispatcher

Dispatches events from type SxEventType to the smartcore.

interface EventDispatcher : Releasable

IMuteToggle

interface IMuteToggle : IVolumeState

IVolumeState

interface IVolumeState

IWebViewHolder

interface IWebViewHolder : Releasable

ProgressBuilder

class ProgressBuilder : 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 : Releasable, IKoinDi

SxAdSlotDelegate

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

abstract class SxAdSlotDelegate : OmidControllerWrapper, Releasable, IKoinDi

SxEventProvider

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

interface SxEventProvider