# Index

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

## A

adStartInternal(Ad) - Method in class com.castlabs.sdk.vimond.VimondComponent
adStopInternal() - Method in class com.castlabs.sdk.vimond.VimondComponent

## C

com.castlabs.sdk.vimond - package com.castlabs.sdk.vimond
createMetadata(JSONObject, String) - Static method in class com.castlabs.sdk.vimond.VimondPlugin
  Create an `AnalyticsMetaData` object from a Vimond configuration `JSONObject`.
createMetadata(JSONObject, String, AnalyticsMetaData) - Static method in class com.castlabs.sdk.vimond.VimondPlugin
  Populate or create an `AnalyticsMetaData` object from a Vimond configuration `JSONObject`.

## D

detachFromControllerInternal() - Method in class com.castlabs.sdk.vimond.VimondComponent

## G

getId() - Method in class com.castlabs.sdk.vimond.VimondPlugin

## I

id() - Method in class com.castlabs.sdk.vimond.VimondComponent

## O

onDestroy(PlayerController) - Method in class com.castlabs.sdk.vimond.VimondComponent
onDisplayChanged(DisplayInfo, boolean) - Method in class com.castlabs.sdk.vimond.VimondComponent
onDurationChanged(long) - Method in class com.castlabs.sdk.vimond.VimondComponent
onError(CastlabsPlayerException) - Method in class com.castlabs.sdk.vimond.VimondComponent
onExoPlayerStateChangedInternal(boolean, int) - Method in class com.castlabs.sdk.vimond.VimondComponent
onFatalErrorOccurred(CastlabsPlayerException) - Method in class com.castlabs.sdk.vimond.VimondComponent
onFullyBuffered() - Method in class com.castlabs.sdk.vimond.VimondComponent
onOpenBundle(PlayerController, Bundle) - Method in class com.castlabs.sdk.vimond.VimondComponent
onOpenState(PlayerController, PlayerConfig) - Method in class com.castlabs.sdk.vimond.VimondComponent
onPlaybackPositionChanged(long) - Method in class com.castlabs.sdk.vimond.VimondComponent
onPlayerModelChanged() - Method in class com.castlabs.sdk.vimond.VimondComponent
onRemotePlay(Bundle, JSONObject) - Method in class com.castlabs.sdk.vimond.VimondPlugin
onSeekCompleted() - Method in class com.castlabs.sdk.vimond.VimondComponent
onSeekRangeChanged(long, long) - Method in class com.castlabs.sdk.vimond.VimondComponent
onSeekTo(long) - Method in class com.castlabs.sdk.vimond.VimondComponent
onSpeedChanged(float) - Method in class com.castlabs.sdk.vimond.VimondComponent
onStateChanged(PlayerController.State) - Method in class com.castlabs.sdk.vimond.VimondComponent
onVideoKeyStatusChanged(List<VideoTrackQuality>) - Method in class com.castlabs.sdk.vimond.VimondComponent
onVideoSizeChanged(int, int, float) - Method in class com.castlabs.sdk.vimond.VimondComponent
onVimondResponse(int, Map<String, List<String>>, String) - Method in interface com.castlabs.sdk.vimond.VimondCallback
  Will be called on each an every Vimond backend response, regardless of the status code.
onVimondResponse(int, Map<String, List<String>>, String) - Method in class com.castlabs.sdk.vimond.VimondComponent

## R

releaseInternal() - Method in class com.castlabs.sdk.vimond.VimondComponent
reportPlayerStateInternal(PlayerController.State) - Method in class com.castlabs.sdk.vimond.VimondComponent

## S

seekEndInternal() - Method in class com.castlabs.sdk.vimond.VimondComponent
seekStartInternal(long) - Method in class com.castlabs.sdk.vimond.VimondComponent
sendErrorInternal(String, String, int) - Method in class com.castlabs.sdk.vimond.VimondComponent
setCallback(VimondCallback) - Method in class com.castlabs.sdk.vimond.VimondComponent
  Set the `VimondCallback` to invoke on each Vimond backend response.
setRaiseErrorOnInvalidStatusCode(boolean) - Method in class com.castlabs.sdk.vimond.VimondComponent
  Whether to throw a fatal Exception if the Vimond backend answers with an invalid HTTP code (400, 401, 403).
setRaiseErrorOnUnreachableHost(boolean) - Method in class com.castlabs.sdk.vimond.VimondComponent
  Whether to throw a fatal Exception if the Vimond backend is unreachable.
setToken(String) - Method in class com.castlabs.sdk.vimond.VimondComponent
  Set a new token for authentication purposes.
startInternal(PlayerController, AnalyticsMetaData) - Method in class com.castlabs.sdk.vimond.VimondComponent
stopInternal() - Method in class com.castlabs.sdk.vimond.VimondComponent

## V

VimondCallback - Interface in com.castlabs.sdk.vimond
  Callback for Vimond Player Session API responses.
VimondComponent - Class in com.castlabs.sdk.vimond
  Main Vimond Plugin interaction point.
VimondPlugin - Class in com.castlabs.sdk.vimond
  Vimond Player Session API Plugin
VimondPlugin() - Constructor for class com.castlabs.sdk.vimond.VimondPlugin
  Default constructor.

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