Select Language
English
繁體中文
Français
Deutsche
日本語
한국어
Español
Contact Support
|
System Status
Home
Basics
Training on Demand: Developing with the Brightcove Native Player SDK for Android
Other Brightcove Docs
Documentation Home
-- VIDEO CLOUD --
Video Cloud Studio
Brightcove Player Development
Video Cloud Platform APIs
Video Cloud Device SDKs
Integrations and CMS Connectors
Video Cloud General Information
-- VIDEO ESSENTIALS --
Brightcove Beacon
Brightcove Live
Zencoder
-- VIDEO CLOUD ADD-ONS --
Brightcove Audience
Brightcove Campaign
Brightcove Engage
Brightcove Gallery
Brightcove SSAI
Brightcove Social
Home
+
Getting Started
The Brightcove Native SDKs
Native Video Playback
Native SDK Features
Feature Support Table
Running Android Sample Apps
Running iOS/tvOS Sample Apps
Native SDK Training Videos
+
Features
360 Degree Video
Advertising
Analytics
Captions
Connected TV
Content Security (DRM)
Cross-Device Resume
Delivery Rules
Live Streams
Multiple Audio Tracks
Offline Playback
Player Controls
Picture-in-Picture
Thumbnail Seeking
Video Formats and Captioning
+
Android Development
+
Basics
v6.16.1: Player SDK for Android Overview
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
IMA Open Measurement
IMA Plugin 6.15.0
Implementing Client-Side Ads (CSAI)
Implementing Server-Side Ads (SSAI)
Invidi Pulse Plugin
+
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)
+
Framework
Adding View/Managing Layout
Android Pie Support
Creating a Plugin
Migrating to ExoPlayer 2 Framework
Resizing the Video View
+
Live
Using Live SSAI
Player Enhancements for Live SSAI
Client-Side Pre-roll Ads with Live SSAI
+
Playback
HEVC Selection
HLS Playback
Localizing the Player
Managing Player Controls
Multiple Audio Tracks for Offline Playback
Offline Playback
Orientation Change
Setting Playback Speed
Source Selection
Video and Playlist Objects from JSON
+
Troubleshooting
Error Message Guide
Removing Android Log Messages
+
Resources
Android Code Samples
Code Snippets
Native SDK for Android Reference
Plugin References
Previous Releases
Release Notes
+
iOS Development
+
Basics
v6.8.7: Player SDK for iOS Overview
Architecture
Brightcove Registration
Working with Media Content
Understanding Events
Native SDK Training Videos
Step-by-Step: Simple Video App using Objective-C
Step-by-Step: Simple Video App using Swift
+
Advertising
Implementing Client-Side Ads (CSAI)
Implementing Server-Side Ads (SSAI)
Appending Ad Query Params
IMA Open Measurement
+
Analytics
Sending Brightcove Analytics
Viewing Brightcove Analytics
+
Captions
Synchronizing WebVTT Captions
+
Connected TV
Chromecast Plugin
Connected TV Apps
+
Content Protection
Content Security (DRM)
+
Framework
Working with App Transport Security (ATS)
+
Live
Using Live SSAI
Player Enhancements for Live SSAI
Client-Side Pre-roll Ads with Live SSAI
+
Playback
Localizing the Player
Offline Playback
Source Selection
+
Troubleshooting
Error Handling
+
Resources
iOS Code Samples
Code Snippets
Native SDK for iOS Reference
Plugin References
Release Notes
Previous Releases
+
tvOS Development
+
Basics
v6.8.7: Player SDK for tvOS Overview
Architecture
Brightcove Registration
Working with Media Content
Understanding Events
Connected TV Apps
Native SDK Training Videos
Step-by-Step: Simple TV Video App using Swift
+
Advertising
Implementing Client-Side Ads (CSAI)
Implementing Server-Side Ads (SSAI)
Appending Ad Query Params
IMA Open Measurement
+
Analytics
Sending Brightcove Analytics
Viewing Brightcove Analytics
+
Captions
Synchronizing WebVTT Captions
+
Content Protection
Content Security (DRM)
Apple TV with FairPlay
+
Framework
Working with App Transport Security (ATS)
+
Live
Using Live SSAI
Player Enhancements for Live SSAI
Client-Side Pre-roll Ads with Live SSAI
+
Playback
Apple TV UI Controls
Localizing the Player
Source Selection
+
Troubleshooting
Error Handling
+
Resources
Basic Apple TV Sample
Apple TV with SSAI
Native SDK for iOS Reference
Plugin References
Release Notes
Previous Releases
+
Developer Support
+
Announcements
Android SDK EOL support for ExoPlayer 1
Android Version Support
Apple App Submission Requirement
iOS SDK EOL support for iOS/tvOS 10
+
Questions and Issues
SDK Developer Forum Archive
Frequently Asked Questions
Release Notes
Known Issues
Report an Issue
+
Support
Brightcove Answers
Viewing the Brightcove System Status Page
Contact Sales
Opening a Support Case
Page Contents
Training on Demand: Developing with the Brightcove Native Player SDK for Android
Learn how to build a basic video app using the Native Player SDK for Android.
Page Contents
Page last updated on 12 Jun 2020