Back to homeProduct · Brightcove
Brightcove Android SDK — powerful video experiences, built for Android. Phone playing video, code snippet, and platform features.

Brightcove Native Player SDK for Android

An enterprise-grade native video SDK for phones, tablets, Android TV, and Fire TV — powering 50,000 video-minutes every minute for media customers worldwide.

Live & VODServer-side adsDRMAnalyticsConnected TV
50K
video-minutes / minute
Streamed at platform scale
3
Android form factors
Phone · Android TV · Fire TV
Enterprise
media & streaming customers
Broadcasters · sports · publishers

Overview

The Native Player SDK for Android is Brightcove’s low-level integration for delivering live and on-demand video inside native Android applications. It gives engineering teams a production-grade ExoPlayer-based playback engine, a turnkey ads stack, DRM, analytics, and broad device coverage — without having to hand-roll the hard parts of streaming.

It powers some of the world’s largest broadcasters, sports federations, and publishers, with first-class support for Android phones and tablets, Android TV, and Amazon Fire TV.

What sets it apart

Built for Android

Native across the Android ecosystem

A single Kotlin-friendly SDK that runs across phones, tablets, Android TV, and Fire TV — built on ExoPlayer, with the lifecycle, surface, and remote-control behaviors each form factor needs.

KotlinExoPlayerAndroid TVFire TV
Enterprise monetization

Ads that buyers trust

Server-side ad insertion stitches ads into the stream so they survive client-side blockers, while OMID delivers IAB-grade viewability and verification — the table-stakes ad measurement enterprise advertisers expect.

SSAIOMIDIAB standards
Reliable at scale

Streaming-grade resilience

DRM-protected playback, offline downloads, captions, multi-audio, 360° video, and live streaming — battle-tested at 50,000 video-minutes per minute against the catalogs of major media customers.

DRMLive streamingOfflineCaptions

My role

As a Senior Software Engineer at Brightcove, I worked on the Native Player SDK for Android — a high-scale video platform that streams 50,000 minutes of video every minute for enterprise customers. The remit was modernization at the architecture level: rebasing a decade-old Java codebase onto ExoPlayer, hardening monetization, and bringing ad measurement up to current IAB standards while keeping the SDK’s production customers running without a hiccup.

Capabilities

Distributed across

Android
Android TV
Amazon Fire TV

Built on

Languages
JavaKotlin
Frameworks
Android SDKExoPlayer
Platforms
AndroidAndroid TVAmazon Fire TV
Standards
OMID (IAB Open Measurement)
Capabilities
Live & VOD streamingServer-side ad insertionAd verificationAnalytics pipelineDRMOffline playback

API at a glance

PlayerActivity.kt
kotlin
val videoView = BrightcoveExoPlayerVideoView(context)
val emitter = videoView.eventEmitter

Catalog.Builder(emitter, accountId)
    .setPolicy(policyKey)
    .build()
    .findVideoByID("6325382462112") { video ->
        videoView.add(video)
        videoView.start()
    }
Powerful video experiences, built for Android — production-grade playback, ads, and measurement in one SDK.
Related experience

Senior Software Engineer · Brightcove

Jul 2022 – Feb 2024

This case study covers the product. The full role detail — team context, responsibilities, and career impact — lives on the experience page.

Read the role detail