# Index

A C D G I M O R S
All Classes and Interfaces|All Packages

## A

adStartInternal(Ad) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
adStopInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

## C

com.castlabs.sdk.mux - package com.castlabs.sdk.mux
createMetadata(boolean, String, CustomerData, CustomOptions, AnalyticsMetaData) - Static method in class com.castlabs.sdk.mux.MuxPlugin
  Return an `AnalyticsMetaData` object with the provided Mux Data.
createMetadata(boolean, String, CustomerVideoData, CustomerPlayerData, CustomerViewData) - Static method in class com.castlabs.sdk.mux.MuxPlugin
  Deprecated.
  use `createMetadata(boolean, String, CustomerData, CustomOptions, AnalyticsMetaData)` instead

## D

detachFromControllerInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

## G

getId() - Method in class com.castlabs.sdk.mux.MuxPlugin

## I

id() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

## M

MuxAnalyticsSession - Class in com.castlabs.sdk.mux
  AnalyticsSession implementation for Mux.
MuxPlugin - Class in com.castlabs.sdk.mux
  This plugin integrates MUX Data with the castLabs Player SDK.
MuxPlugin() - Constructor for class com.castlabs.sdk.mux.MuxPlugin
  Create a Mux Plugin with null Environment Key.
MuxPlugin(String) - Constructor for class com.castlabs.sdk.mux.MuxPlugin
  Create Mux Plugin with the given Environment Key, or null.
MuxPlugin(String, boolean) - Constructor for class com.castlabs.sdk.mux.MuxPlugin
  Create Mux Plugin with the given Environment Key and keepSessionInBackground value.

## O

onDestroy(PlayerController) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
onExoPlayerStateChangedInternal(boolean, int) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
onOpenBundle(PlayerController, Bundle) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
onOpenState(PlayerController, PlayerConfig) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

## R

releaseInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
reportPlayerStateInternal(PlayerController.State) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

## S

seekEndInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
seekProcessedInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
seekStartInternal(long) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
sendErrorInternal(String, String, int) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
  Forwards the error to MUX, regardless of the severity.
startInternal(PlayerController, AnalyticsMetaData) - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession
stopInternal() - Method in class com.castlabs.sdk.mux.MuxAnalyticsSession

A C D G I M O R S
All Classes and Interfaces|All Packages