# Package com.castlabs.sdk.playerui

- Interface Summary
  Interface | Description
  --- | ---
  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.
  VisibilityController | Implementations controll the visibility of a view.

- Class Summary
  Class | Description
  --- | ---
  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.