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 |