Select Language
English
繁體中文
Français
Deutsche
日本語
한국어
Español
Product Updates
|
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 Audience Insights
Brightcove Beacon Studio
Brightcove Beacon Classic
CorpTV
Brightcove Live
Zencoder
-- VIDEO CLOUD ADD-ONS --
Brightcove Campaign
Brightcove Engage
Brightcove Gallery
Brightcove Social
Brightcove SSAI
Home
+
Getting Started
Brightcove Native SDKs
Debugging on Mobile Devices
Feature Support Table
Native Video Playback
Native SDK Features
Running Android Sample Apps
Running iOS/tvOS Sample Apps
Training Videos
+
Features
360 Degree Video
Advertising
Analytics
Audio Only
Captions
China Delivery
Connected TV
Content Security (DRM)
Cross-Device Resume
Delivery Rules
Fallback HDCP
Forensic Watermarking
Live Streams
Multiple Audio Tracks
Offline Playback
Playback Restrictions
Player Controls
Picture-in-Picture
Thumbnail Seeking
Video Formats and Captioning
+
Android Development
+
Basics
v6.18.6: Native 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 v6.15.0
Implementing Client-Side Ads (CSAI)
Implementing Server-Side Ads (SSAI)
Invidi Pulse Plugin
SSAI Plugin Changes with SDK v6.18.0
+
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
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
Multiple Audio Tracks for Offline Playback
Offline Playback
Playhead Position and Video Duration
Setting Playback Speed
Source Selection
Video and Playlist Objects from JSON
+
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
Plugin References
Previous Releases
Release Notes
+
iOS Development
+
Basics
v6.10.5: Native 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)
Fallback HDCP
Playback Restrictions
+
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
Offline Playback
Source Selection
+
Privacy
App Tracking Transparency
+
Troubleshooting
Error Handling
+
UI
Basic Player Controls
Localizing the Player
+
Resources
iOS Code Samples
Code Snippets
Native SDK for iOS Reference
Plugin References
Release Notes
Previous Releases
+
tvOS Development
+
Basics
v6.10.5: Native 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
Apple TV with FairPlay
Content Security (DRM)
Fallback HDCP
Playback Restrictions
+
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
Source Selection
+
Privacy
App Tracking Transparency
+
Troubleshooting
Error Handling
+
UI
Apple TV UI Controls
Localizing the Player
+
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
Release Notes
Known Issues
Mailing list/forum archive
Frequently Asked Questions
Report an Issue
+
Support
Viewing the Brightcove System Status Page
Contact Sales
Opening a Support Case
Reset Your Support Portal Password
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