# Package com.castlabs.android.subtitles

- Interface Summary
  Interface | Description
  --- | ---
  SubtitlesPreview | Implementations of this interface provide a view that can render a preview of a given subtitle text.
  SubtitlesPreviewBuilder | Implementations of this interface can create `SubtitlesPreview` instances.
  SubtitlesStyleObserver | Implementations of this interface can receive a `SubtitlesStyle` that will be used to render subtitles and closed captions.

- Class Summary
  Class | Description
  --- | ---
  ExoSubtitlesPreviewBuilder | Builds `SubtitlesPreview` instances for the Exoplayer subtitles plugin.
  ExoSubtitlesStyleObserver | Implementation of the `SubtitlesStyleObserver` that is used to pass the current subtitle style to the underlying ExoPlayer track renderer view.
  SubtitleFonts | This class contains static helpers and functions to manage additional fonts for subtitles and closed captions.
  SubtitlesPreviewView | View component that can be added to show a preview of subtitles with a given style.
  SubtitlesStyle | This is the model class that contains all the styling information used by the subtitles plugins to render subtitles and closed captions.
  SubtitlesStyle.Builder |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  SubtitleFonts.SubtitleFont |
  SubtitlesStyle.EdgeType |
  SubtitlesStyle.ImageScalingMode |