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 TypeMethodDescriptionvoid
adErrorInternal
(Ad ad, CastlabsPlayerException exception) void
void
adStartInternal
(Ad ad) void
void
void
com.npaw.youbora.lib6.plugin.Plugin
Return the underlying instance of the YouboraPlugin
API.id()
void
onDestroy
(PlayerController playerController) void
onExoPlayerStateChangedInternal
(boolean playWhenReady, int playbackState) void
onOpenBundle
(PlayerController playerController, Bundle bundle) void
onOpenState
(PlayerController playerController, PlayerConfig playerConfig) void
void
void
void
void
seekStartInternal
(long newPosition) void
sendErrorInternal
(String code, String message, int severity) void
setPlugin
(com.npaw.youbora.lib6.plugin.Plugin youboraPlugin) Sets the YouboraPlugin
instance to use.void
startInternal
(PlayerController playerController, AnalyticsMetaData analyticsMetaData) void
Methods inherited from class com.castlabs.analytics.AnalyticsSession
adError, adSkipped, adStart, adStop, adWillStart, 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() -
adWillStartInternal
-
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 YouboraPlugin
API. May benull
if 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 YouboraPlugin
instance to use. Note that calling this method is not needed in case theYouboraPlugin
was alreadycreated
with a Plugin instance. Should be called beforeopening
the player.- Parameters:
youboraPlugin
- YouboraPlugin
instance to use.
-