Package com.castlabs.sdk.mux
Class MuxAnalyticsSession
java.lang.Object
com.castlabs.analytics.AnalyticsSession
com.castlabs.sdk.mux.MuxAnalyticsSession
- All Implemented Interfaces:
IAnalyticsSession
,PlayerControllerPlugin.Component
-
Method Summary
Modifier and TypeMethodDescriptionvoid
adStartInternal
(Ad ad) void
void
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
startInternal
(PlayerController playerController, AnalyticsMetaData analyticsMetaData) void
Methods inherited from class com.castlabs.analytics.AnalyticsSession
adClick, adError, adPause, adResume, 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) -
stopInternal
public void stopInternal() -
releaseInternal
public void releaseInternal() -
detachFromControllerInternal
public void detachFromControllerInternal() -
adStartInternal
-
adStopInternal
public void adStopInternal() -
reportPlayerStateInternal
-
sendErrorInternal
Forwards the error to MUX, regardless of the severity. For standard fatal errors there's no need to call this method, as they are sent automatically.
- Parameters:
code
- The error code. Must be an integer, otherwise -1 will be sent to MUXmessage
- The error messageseverity
- Ignored
-
seekStartInternal
public void seekStartInternal(long newPosition) -
seekEndInternal
public void seekEndInternal() -
seekProcessedInternal
public void seekProcessedInternal() -
onExoPlayerStateChangedInternal
public void onExoPlayerStateChangedInternal(boolean playWhenReady, int playbackState) -
id
-
onDestroy
-
onOpenBundle
-
onOpenState
public void onOpenState(@NonNull PlayerController playerController, @NonNull PlayerConfig playerConfig)
-