Developing with the Brightcove Native SDK for Android Basics v9.2.2: Native SDK for Android Overview Android SDK v9.0 Migration Guide Native SDK Release v8.0.0 Architecture BrightcovePlayer Class Choosing a Video View Brightcove Registration Understanding Events Working with Media Content Native SDK Training Videos Step-by-Step: Simple Video App Advertising Ad UI Customization with SSAI Appending Ad Query Params Brightcove's IMA Plugin 8.0.0 Brightcove's SSAI Plugin IMA Open Measurement Implementing Client-Side Ads (CSAI) Implementing Server-Side Ads (SSAI) Invidi Pulse Plugin SpringServe Ad Macros SSAI Open Measurement Analytics Analytics Related to Offline Playback Sending Brightcove Analytics Viewing Brightcove Analytics Captions Removing the Captions Background Image Selecting Captions Programmatically Synchronizing WebVTT Captions Connected TV Chromecast Plugin Connected TV Apps Customizing Android TV Controls Content Protection Content Security (DRM) Fallback HDCP Playback Restrictions Framework Adding View/Managing Layout Android Pie Support Creating a Plugin Migrating to ExoPlayer 2 Framework Native SDK Release 7.0.1 Resizing the Video View Live Using Live SSAI Player Enhancements for Live SSAI Client-Side Pre-roll Ads with Live SSAI Playback Bumper Videos HEVC Selection HLS Playback Multiple Audio Tracks for Offline Playback Offline Playback Playhead Position and Video Duration Setting Playback Speed Source Selection Video and Playlist Objects from JSON Background Playback Troubleshooting Error Message Guide Removing Android Log Messages UI Basic Player Controls Localizing the Player Managing Player Controls Orientation Change Resources Android Code Samples Code Snippets Native SDK for Android Reference Previous Releases Release Notes