# Hierarchy For Package com.brightcove.player.view

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.brightcove.player.view.BaseVideoView.OnProgressListener (implements com.brightcove.player.event.EventListener)
  - com.brightcove.player.view.BrightcoveClosedCaptioningView.TimeMapEntry
  - android.content.Context
    - android.content.ContextWrapper
      - android.view.ContextThemeWrapper
        - android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback)
          - com.brightcove.player.view.BrightcovePlayer (implements com.brightcove.player.event.Component)
  - android.app.Fragment (implements android.content.ComponentCallbacks2, android.view.View.OnCreateContextMenuListener)
    - com.brightcove.player.view.BrightcovePlayerFragment
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.view.SurfaceView
      - com.brightcove.player.view.BrightcoveSurfaceView (implements com.brightcove.player.view.RenderView, android.graphics.SurfaceTexture.OnFrameAvailableListener)
        - com.brightcove.player.view.BrightcoveClosedCaptioningSurfaceView
    - android.view.TextureView
      - com.brightcove.player.view.BrightcoveTextureView (implements com.brightcove.player.view.RenderView, android.graphics.SurfaceTexture.OnFrameAvailableListener)
    - android.widget.TextView (implements android.view.ViewTreeObserver.OnPreDrawListener)
      - com.brightcove.player.view.TimedTextView
    - android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
      - android.widget.FrameLayout
        - com.brightcove.player.view.BaseVideoView (implements com.brightcove.player.event.Component, android.widget.MediaController.MediaPlayerControl)
          - com.brightcove.player.view.BrightcoveTextureVideoView
            - com.brightcove.player.view.BrightcoveExoPlayerTextureVideoView
          - com.brightcove.player.view.BrightcoveVideoView
            - com.brightcove.player.view.BrightcoveExoPlayerVideoView
        - com.brightcove.player.view.BrightcoveClosedCaptioningView (implements com.brightcove.player.event.Component)

## Interface Hierarchy

- com.brightcove.player.view.BaseVideoView.OnVideoViewSizeChangedListener
- com.brightcove.player.view.RenderView

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.brightcove.player.view.BrightcoveClosedCaptioningView.ClosedCaptioningMode