Package com.castlabs.sdk.youbora
Class YouboraAnalyticsSession
java.lang.Object
com.castlabs.analytics.AnalyticsSession
com.castlabs.sdk.youbora.YouboraAnalyticsSession
- All Implemented Interfaces:
IAnalyticsSession,PlayerControllerPlugin.Component
- Since:
- 3.1.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidadErrorInternal(CastlabsPlayerException exception) voidvoidadStartInternal(Ad ad) voidvoidcom.npaw.youbora.lib6.plugin.PluginReturn the underlying instance of the YouboraPluginAPI.id()voidonDestroy(PlayerController playerController) voidonExoPlayerStateChangedInternal(boolean playWhenReady, int playbackState) voidonOpenBundle(PlayerController playerController, Bundle bundle) voidonOpenState(PlayerController playerController, PlayerConfig playerConfig) voidvoidvoidvoidvoidseekStartInternal(long newPosition) voidsendErrorInternal(String code, String message, int severity) voidsetPlugin(com.npaw.youbora.lib6.plugin.Plugin youboraPlugin) Sets the YouboraPlugininstance to use.voidstartInternal(PlayerController playerController, AnalyticsMetaData analyticsMetaData) voidMethods inherited from class com.castlabs.analytics.AnalyticsSession
adError, adSkipped, adStart, adStop, detachFromController, getEnabled, onExoPlayerStateChanged, release, reportPlayerState, seekEnd, seekProcessed, seekStart, sendError, setEnabled, start, stop
-
Method Details
-
startInternal
public void startInternal(@NonNull PlayerController playerController, @NonNull AnalyticsMetaData analyticsMetaData) -
detachFromControllerInternal
public void detachFromControllerInternal() -
onExoPlayerStateChangedInternal
public void onExoPlayerStateChangedInternal(boolean playWhenReady, int playbackState) -
stopInternal
public void stopInternal() -
releaseInternal
public void releaseInternal() -
adStartInternal
-
adStopInternal
public void adStopInternal() -
adErrorInternal
-
adSkippedInternal
public void adSkippedInternal() -
reportPlayerStateInternal
-
sendErrorInternal
-
seekStartInternal
public void seekStartInternal(long newPosition) -
seekEndInternal
public void seekEndInternal() -
seekProcessedInternal
public void seekProcessedInternal() -
getYouboraPlugin
@Nullable public com.npaw.youbora.lib6.plugin.Plugin getYouboraPlugin()Return the underlying instance of the YouboraPluginAPI. May benullif the session is not yet started.- Returns:
- the underlying instance of the Youbora Plugin API.
-
id
-
onDestroy
-
onOpenBundle
-
onOpenState
-
setPlugin
public void setPlugin(@Nullable com.npaw.youbora.lib6.plugin.Plugin youboraPlugin) Sets the YouboraPlugininstance to use. Note that calling this method is not needed in case theYouboraPluginwas alreadycreatedwith a Plugin instance. Should be called beforeopeningthe player.- Parameters:
youboraPlugin- YouboraPlugininstance to use.
-