# Index

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

## C

com.castlabs.sdk.googlecast - package com.castlabs.sdk.googlecast

## G

getAudioTrack() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the currently selected audio track.
getAudioTracks() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the list of all available audio tracks.
getCurrentPlayerState(SessionManager) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Provides the current remote player state.
getSubtitleStyle(SessionManager) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Returns the currently set Subtitle style on the RemoteMediaClient
getSubtitleTrack() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the currently selected subtitle track.
getSubtitleTracks() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the list of all available subtitle tracks.
getVideoQualities() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the list of available video qualities for the current video track.
getVideoQuality() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the currently selected video quality.
getVideoTrack() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the currently selected video track.
getVideoTracks() - Method in class com.castlabs.sdk.googlecast.RemotePlayerState
  Gets the list of all available video tracks.
GoogleCastManager - Class in com.castlabs.sdk.googlecast
  Utility class that allows to start and control a Google Cast session
GoogleCastManager.CastInfoProvider - Interface in com.castlabs.sdk.googlecast
  Optional cast info provider to add or modify request cast params.

## I

INTENT_STREAM_DURATION - Static variable in class com.castlabs.sdk.googlecast.GoogleCastManager
  Stream duration.
INTENT_STREAM_LIVE - Static variable in class com.castlabs.sdk.googlecast.GoogleCastManager
  Stream type.
INTENT_SUBTITLES_STYLE - Static variable in class com.castlabs.sdk.googlecast.GoogleCastManager
  Subtitles style.

## O

onSendCastRequest(Bundle, JSONObject) - Method in interface com.castlabs.sdk.googlecast.GoogleCastManager.CastInfoProvider
  Will be called with the built JSONObject right before sending it to the cast device.

## R

RemotePlayerState - Class in com.castlabs.sdk.googlecast
  This class represents the remote player state.

## S

selectAudioTrack(SessionManager, RemotePlayerState, AudioTrack) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Select a remote audio track
selectSubtitleTrack(SessionManager, RemotePlayerState, SubtitleTrack) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Select a remote subtitle track
selectVideoQuality(SessionManager, RemotePlayerState, VideoTrackQuality) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Select a remote video quality track
setCastInfoProvider(GoogleCastManager.CastInfoProvider) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Sets a `GoogleCastManager.CastInfoProvider` that will be called before sending the config to the remote cast device.
setSubtitleStyle(SessionManager, SubtitlesStyle) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Sets the subtitle style of the remote player.
setSubtitleStyle(SessionManager, SubtitlesStyle, String) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Sets the subtitle style of the remote player.
startCasting(Bundle, SessionManager, MediaMetadata) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Start casting with the configuration provided in a Bundle.
startCasting(PlayerController, SessionManager, MediaMetadata) - Static method in class com.castlabs.sdk.googlecast.GoogleCastManager
  Start casting whatever the provided PlayerController is playing.

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