# Package com.castlabs.android.player.models

package com.castlabs.android.player.models

- Related Packages
  Package
  Description
  com.castlabs.android.player
  com.castlabs.android.player.exceptions
  com.castlabs.android.player.filter
  com.castlabs.android.player.playlist
- 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`
  SideloadedTrack.Type
  SubtitleTrack
  A subtitle track.
  ThumbnailDataTrack
  A thumbnail track.
  ThumbnailDataTrack.ThumbnailFormat
  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.