# Index

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

## A

adErrorInternal(Ad, CastlabsPlayerException) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
adSkippedInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
adStartInternal(Ad) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
adStopInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
adWillStartInternal(Ad) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession

## C

com.castlabs.sdk.conviva - package com.castlabs.sdk.conviva
ConvivaAnalyticsSession - Class in com.castlabs.sdk.conviva
  This class allows to get `ConvivaVideoAnalytics` API access.
ConvivaPlugin - Class in com.castlabs.sdk.conviva
  This plugin integrates Conviva Analytics with the Castlabs Player SDK.
ConvivaPlugin(String) - Constructor for class com.castlabs.sdk.conviva.ConvivaPlugin
  Create the plugin
createMetadata(boolean, String, String, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Create analytics metadata based on provided data
createMetadata(boolean, String, String, Bundle, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Create analytics metadata based on provided data
createMetadata(Bundle, AnalyticsMetaData, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Update provided analytics metadata with extra values from bundle
createMetadata(Bundle, AnalyticsMetaData, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Update provided analytics metadata with extra values from bundle

## D

detachFromControllerInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession

## G

getAdAnalytics() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
  Getter for the Conviva ad analytics instance.
getId() - Method in class com.castlabs.sdk.conviva.ConvivaPlugin
getVideoAnalytics() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
  Getter for the Conviva Video Analytics instance, can be used to send custom player insight events associated with the video playback.

## I

id() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
init(Context) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin

## M

META_KEY_APPLICATION_NAME - Static variable in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
  Key that can be used to add applicationName to the analytics meta-data.
META_KEY_DEFAULT_RESOURCE - Static variable in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
  Key that can be used to add defaultResource to the analytics meta-data.
META_KEY_ENCODED_FRAMERATE - Static variable in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
  Key that can be used to add encodedFrameRate to the analytics meta-data.

## O

onDestroy(PlayerController) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onExoPlayerStateChangedInternal(boolean, int) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onItemChange(PlayerConfig) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onOpenBundle(PlayerController, Bundle) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onOpenState(PlayerController, PlayerConfig) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onPlaylistEnded() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
onRemotePlay(Bundle, JSONObject) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin

## R

releaseInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
reportPlayerStateInternal(PlayerController.State) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession

## S

seekEndInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
seekStartInternal(long) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
sendErrorInternal(String, String, int) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
setDeviceInfo(Map<String, Object>) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Set the device info
setEnabled(boolean) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Enable or disable the plugin
setSettings(Map<String, Object>) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Set the Conviva settings, used for debugging purposes
startInternal(PlayerController, AnalyticsMetaData) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession
stopInternal() - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession

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