| Interface | Description | 
|---|---|
| BaseVideoView.OnVideoViewSizeChangedListener | 
 Interface definition for a callback to be invoked when the
 BaseVideoView's size changes. 
 | 
| RenderView | 
 A common interface implemented by BrightcoveSurfaceView and
 BrightcoveTextureView. 
 | 
| Class | Description | 
|---|---|
| BaseVideoView | 
 BaseVideoView provides the base functionality for
 BrightcoveVideoView, which for historical reasons isn't named
 BrightcoveSurfaceVideoView, and BrightcoveTextureVideoView. 
 | 
| BrightcoveClosedCaptioningSurfaceView | Deprecated | 
| BrightcoveClosedCaptioningView | 
 This view (a FrameLayout) implements the proper layout and formatting for closed captions for a BaseVideoView. 
 | 
| BrightcoveExoPlayerTextureVideoView | |
| BrightcoveExoPlayerVideoView | |
| BrightcovePlayer | 
 An Activity with basic life cycle and full screen support. 
 | 
| BrightcovePlayerFragment | 
 A Fragment with basic life cycle and full screen support. 
 | 
| BrightcoveSurfaceView | |
| BrightcoveTextureVideoView | 
 BrightcoveTextureVideoView extends the BaseVideoView using a
 TextureView based RenderView. 
 | 
| BrightcoveTextureView | |
| BrightcoveVideoView | 
 BrightcoveVideoView extends the BaseVideoView using a  
SurfaceView based RenderView. | 
| TimedTextView | 
 Specialized TextView to handle timed strings with formats hh:mm:ss or mm:ss 
 | 
| Enum | Description | 
|---|---|
| BrightcoveClosedCaptioningView.ClosedCaptioningMode | 
 Specifies the type of captions being used currently. 
 |