# All Classes

- All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
  Class | Description
  --- | ---
  AbrPlotsFragment |
  AbstractSingleListFragment<DataObject> | Abstract Fragment implementation that can be used to implement simple titled lists.
  BandwidthMetric | Provides a Metric of the Network estimation.
  BufferAheadMetric | Provides a Metric of the Buffer time ahead of the current player position.
  BufferBehindMetric | Provides a Metric of the Buffer time behind of the current player position.
  ChunkDownloadTimeMetric | Provides a Metric for the chunk download time.
  DebugPlugin | This plugin can be registered with `PlayerSDK.register(Plugin)` to enable additional debug logs.
  DebugPlugin.Builder | Use this builder to create new instances of the `DebugPlugin`.
  DebugPlugin.DebugOverlayPosition |
  DebugRequestResponseModifier |
  DownloadsFragment | Fragment that show a list of downloads triggered by a player.
  ExtendedPlayerViewProvider | Interface that must be implemented by activities that use fragments from this plugin where the fragment needs access to the player.
  ExtendedPlayerViewProvider.Listener | Listener interface that can be implemented to get callbacks when the player view is reloaded or reset
  MediaSegmentView | Simple view that renders a media segment as a line with its relative position and duration
  Metric | Abstract class that provides the required underlying infrastructure to interact with the `PlayerMetricChart` and provide the necessary data to it.
  Metric.Plotter | Represents an object that can plot a metric.
  PlayerChart | Chart that binds itself to a PlayerController, in order to plot data from it.
  PlayerDataFragment | Fragment that shows `RenditionsFragment`, `TrackSelectionsFragment`, and `DownloadsFragment` horizontally next to each other.
  PlayerMetricChart | Chart that shows line graph displaying one or more `Metric`s.
  PlayerMetricChart.MetricType |
  PlayerSettingsFragment |
  PlayerSettingsFragment.SettingsView | Base interface for settings view to reset them
  PlayerStateChart | Chart that shows a horizontal player state graph.
  PlayerStatsFragment | Fragment that shows statistics about the current playback session
  PlayingQualityMetric | Provides a Metric of the currently playing Video quality
  RateLimiter | Limit downloads speeds with implementations of this interface.
  RateLimitMetric | Provides a Metric of the current download plugin rate limit if enabled
  RateLimitTracer | Rate limit tracer that can update a race limiter according to a list of traces.
  RateLimitTracer.Trace | A single download trace with a start and end time.
  RateLimitTraces |
  RenditionsFragment | Fragment that shows a list of renditions of the playout.
  SelectedQualityMetric | Provides a Metric of the currently selected Video quality.
  TrackSelectionsFragment | Fragment that shows a list of ABR selections triggered by the player.
  Utils |