| Interface | Description | 
|---|---|
| AdOverlayConfigListener | 
 Listener for  
AdOverlayConfig changes. | 
| Class | Description | 
|---|---|
| AdOverlayConfig | 
 An Ad Overlay Configuration class used to enable ot disable UI components in the Ad Overlay layout. 
 | 
| AdOverlayConfig.Builder | 
 The AdOverlayConfig.Builder. 
 | 
| AdOverlayHandler | |
| CompanionAdHandler | 
 Handles the displaying of the Companion Ad. 
 | 
| SSAIThumbnailDocument | 
 A Wrapping  
ThumbnailDocument used in the SSAI plugin to better handle the relative playhead position
 from the SeekBar and the absolute position values in an SSAI Video and its preview thumbnails. | 
| SSAIThumbnailDocumentCreatorWrapper | 
 A wrapping  
ThumbnailDocumentCreator for the SSAI plugin that incorporates the Timeline
 to account for the relative and abolute playhead position given Ad breaks present in the Video. | 
| UIManager | 
 Class responsible to update the UI elements of the  
BaseVideoView
 and the BrightcoveMediaController. |