# Package com.castlabs.android.player.models

package com.castlabs.android.player.models

- Related Packages
  Package
  Description
  com.castlabs.android.player
  com.castlabs.android.player.models.hls
  com.castlabs.android.player.models.mpd
  com.castlabs.android.player.exceptions
  com.castlabs.android.player.filter
  com.castlabs.android.player.playlist
- Class
  Description
  AudioTrack
  A Audio track.
  MutableVideoTrack
  Subclass of `VideoTrack` which allows for `adding` and `removing` `VideoTrackQuality`.
  PlayerModel
  General player model that contains information about tracks.
  SideloadedTrack
  Represents a track which is side-loaded (not declared in the content manifest).
  SideloadedTrack.Builder<T extends SideloadedTrack.Builder<T>>
  Base Builder class
  SideloadedTrack.SubtitleBuilder
  Convenience Builder to create a `SideloadedTrack` with the type set to `SideloadedTrack.Type.SUBTITLE`
  SideloadedTrack.ThumbnailBuilder
  Convenience Builder to create a `SideloadedTrack` with the type set to `SideloadedTrack.Type.THUMBNAIL`
  SideloadedTrack.Type
  Represents the type of the sideloaded track.
  SubtitleTrack
  A subtitle track.
  ThumbnailDataTrack
  A thumbnail track.
  ThumbnailDataTrack.ThumbnailFormat
  Defines the possible thumbnail formats.
  Timeline
  Timeline object.
  Timeline.Builder
  Builder for `Timeline`s.
  Timeline.Period
  A Period.
  Timeline.Period.Builder
  Builder for `Timeline.Period`s.
  Timeline.Window
  A Window.
  Timeline.Window.Builder
  Builder for `Timeline.Window`s.
  Track
  Base class for tracks that exposes a track index to uniquely identify the track within a player model.
  VideoTrack
  A video track.
  VideoTrackQuality
  Represents a single quality of a video track.