# Package com.castlabs.android

package com.castlabs.android

- Related Packages
  Package
  Description
  com.castlabs
  com.castlabs.android.adverts
  com.castlabs.android.cas
  com.castlabs.android.downloader
  com.castlabs.android.drm
  com.castlabs.android.network
  com.castlabs.android.player
  com.castlabs.android.subtitles
  com.castlabs.android.thumbs
  com.castlabs.android.utils
  com.castlabs.android.views
- Class
  Description
  PlayerSDK
  This class provides the required methods to initialize the Castlabs SDK and register additional components and plugins.
  PlayerSDK.ExperimentalFlags
  Holds flags for experimental features.
  PlayerSDK.SystemStatusCallback
  Callback interface that can be used to detect rooted devices.
  Plugin
  Simple plugin interface that is used to register components with the Castlabs SDK.
  SdkConsts
  Contains constants used by the Player SDK.
  SdkConsts.AdPosition
  Annotation for ad position constants
  SdkConsts.AdType
  Annotation for ad type constants
  SdkConsts.AnalyticsSessionType
  Annotation for analytics session type constants
  SdkConsts.CodecBufferMode
  Annotation for codec buffer mode constants
  SdkConsts.ContentType
  Annotation for content type constants
  SdkConsts.DataType
  Annotation for data type constants
  SdkConsts.DummySurfaceMode
  Annotation for dummy surface mode constants
  SdkConsts.FastBitrateSwitching
  Annotation for fast bitrate switching mode constants
  SdkConsts.FilterReason
  Annotation for filter reason constants
  SdkConsts.MediaType
  Annotation for media type constants
  SdkConsts.SeekMode
  Annotation for seek mode constants
  SdkConsts.SelectionReason
  Annotation for selection reason constants
  SdkConsts.SubtitleSubSampleType
  Annotation for subtitle sub sample type constants
  SdkConsts.VideoCodecFilter
  Annotation for video codec filter constants