Monitor Brightcove Player
This FastPix Data SDK integration for Brightcove Player helps you track key video metrics like user interactions, playback quality, and performance to enhance the viewing experience. It lets you customize data tracking, monitor streaming quality, and securely send insights for better optimization and error resolution. The integration enables comprehensive video performance tracking and user engagement metrics with minimal setup required.
Key features:
- Seamless integration with Brightcove Player events
- Automatic beacon domain selection for staging and production environments
- Simple configuration objects for quick setup
- Automatic cleanup of analytics resources
- Capture detailed viewer interaction data
- Monitor playback quality and streaming diagnostics
- Robust error reporting and diagnostics
Prerequisites
- An existing Android Studio project where you plan to integrate the FastPix Data SDK
- Gradle configured in your project for managing dependencies
- GitHub Personal Access Token (PAT) from your GitHub account for SDK access.
- To track and analyze video performance, initialize the SDK with your Workspace key. Learn about Workspaces.
- Access the FastPix Dashboard: Log in and navigate to the Workspaces section.
- Locate Your Workspace Key: Copy the Workspace Key for client-side monitoring.
Getting started with FastPix:
To track and analyze video performance, initialize the FastPix Data SDK with your Workspace key:
- Access the FastPix Dashboard: Log in and navigate to the Workspaces section.
- Locate Your Workspace Key: Copy the Workspace Key for client-side monitoring. Included in your Android application’s code wherever you want to track video performance and analytics.
Step 1: Install and setup:
Add our maven repository to your settings.gradle:
Add the FastPix Data Core SDK dependencie to your build.gradle:
- Sync your project with Gradle files
Click “Sync Now” in the notification bar to download and integrate the FastPix Data SDK.
Once the above dependency is added, you can use the FastPix Data SDK module into your Android project where you intend to use its functionalities.
Beacon URL Configuration
The beaconUrl parameter specifies which FastPix analytics environment receives your video performance data. Use the appropriate beacon domain based on your deployment environment
Usage
Make sure Brightcove Player is installed and integrated with your project as part of the FastPix data setup. You can initialize Brightcove with a PlayerView in your Android application to enable seamless functionality.
Step 2: Import the SDK
Step 3: Basic Integration
Brightcove’s SDK for Android encapsulates an underlying ExoPlayer instance. To integrate, extract the ExoPlayer and create an instance of FastPixBaseExoPlayer for monitoring
Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-04-20
Added
- Initial public release of the FastPix Data — Brightcove Android sample application.
- Demo integration that wires Brightcove Player (
BrightcoveVideoView) to FastPix Data viaFastPixBaseMedia3Player, using the underlying ExoPlayer instance fromExoPlayerVideoDisplayComponent. - Example configuration for
VideoDataDetails, optionalPlayerDataDetails, and optionalCustomDataDetails, plusrelease()inonDestroy()for resource cleanup. - Project setup: Kotlin, View Binding / Data Binding, Material components,
compileSdk/targetSdk36,minSdk24, Java 11 bytecode. - Dependencies aligned for this demo: Brightcove
exoplayer2artifact 10.2.2, FastPixio.fastpix.data:media31.2.4, and AndroidX libraries as defined ingradle/libs.versions.toml. - Documentation in
README.mdfor prerequisites, installation (GitHub Packages Maven), and usage entry point atMainActivity.kt.