# Package com.castlabs.android.player.models

- Class Summary
  Class | Description
  --- | ---
  AudioTrack | A Audio track.
  EventMessage | An Event Message (emsg) as defined in ISO 23009-1.
  EventMessage.Builder |
  EventStream | A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.
  EventStream.Builder |
  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`
  SubtitleTrack | A subtitle track.
  ThumbnailDataTrack | A thumbnail track.
  Timeline | Timeline object.
  Timeline.Builder |
  Timeline.Period | A Period.
  Timeline.Period.Builder |
  Timeline.Window | A Window.
  Timeline.Window.Builder |
  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.

- Enum Summary
  Enum | Description
  --- | ---
  SideloadedTrack.Type |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ThumbnailDataTrack.ThumbnailFormat |