# Index

A C D G I M O R S V
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
adTags(Bundle) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Sets Conviva ad tags.
adWillStartInternal(Ad) - Method in class com.castlabs.sdk.conviva.ConvivaAnalyticsSession

## C

com.castlabs.sdk.conviva - package com.castlabs.sdk.conviva
contentMetadata(Bundle) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Sets Conviva content metadata.
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
ConvivaPlugin.MetadataBuilder - Class in com.castlabs.sdk.conviva
  A helper class to build `AnalyticsMetaData` objects for the Conviva plugin.
createMetadata(boolean, String, String, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Deprecated.
  Use `ConvivaPlugin.MetadataBuilder`.
createMetadata(boolean, String, String, Bundle, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Deprecated.
  Use `ConvivaPlugin.MetadataBuilder`.
createMetadata(Bundle, AnalyticsMetaData, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Deprecated.
  Use `ConvivaPlugin.MetadataBuilder`.
createMetadata(Bundle, AnalyticsMetaData, Bundle, Bundle) - Static method in class com.castlabs.sdk.conviva.ConvivaPlugin
  Deprecated.
  Use `ConvivaPlugin.MetadataBuilder`.
customTags(Bundle) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Sets Conviva custom tags.

## D

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

## G

get() - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Returns the final `AnalyticsMetaData` object.
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
includeAudioBitrateInAverage(boolean) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Sets whether audio bitrate should be included in Conviva average bitrate metrics.
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.
MetadataBuilder(boolean, String) - Constructor for class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Creates a new builder.
MetadataBuilder(AnalyticsMetaData) - Constructor for class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Creates a new builder starting from an existing `AnalyticsMetaData` object.

## 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

## V

viewerId(String) - Method in class com.castlabs.sdk.conviva.ConvivaPlugin.MetadataBuilder
  Sets the viewer ID.

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