# All Classes

- All Classes Interface Summary Class Summary
  Class | Description
  --- | ---
  AbstractSelectionDialog<T> | This is a base class for utility selection dialogs that can be used to show and apply a selection if items.
  AudioTrackSelectionDialogFragment | This is a utility class that allows you to create a DialogFragment that can be used to switch audio tracks.
  DefaultVisibilityController | Default implementation of the `VisibilityController` that enabled animation and auto hiding.
  PlayerControllerProgressBar | Simple view component that extends `ProgressBar` and can be bound to a `PlayerController` to track its loading state.
  PlayerControllerView | This view component can be bound to a `PlayerController` to show controls.
  PlayerControllerView.Listener | Generic listener interface that can be used to receive specific events from this view.
  PlayerControllerView.SeekBarListener | Listener interface that can be implemented to receive callbacks when the seekbar is scrubbed.
  ScalingModeSelectionDialogFragment | This is a utility class that allows you to create a DialogFragment that can be used to switch scaling modes (see `PlayerView.setScalingMode(int)`).
  ScalingModeSelectionDialogFragment.ScalingModeConverter |
  SubtitleSelectionDialogFragment | This is a utility class that allows you to create a DialogFragment that can be used to switch subtitle tracks.
  VideoQualitySelectionDialogFragment | This is a utility class that allows you to create a DialogFragment that can be used to switch video qualities.
  VisibilityController | Implementations controll the visibility of a view.