Introduction
Overview of BOSS Player SDKs across web, mobile, and TV platforms.
BOSS Player is GO BOSS's multi-platform video player SDK. Integrate once with a player key from the BOSS CMS, and get playback, DRM, ads, analytics, casting, and feature gating on every screen your app supports.
This documentation is modeled after professional SDK guides (Sendbird, Firebase): install instructions, initialize samples, full configuration tables, and event references for each platform.
Supported platforms
| Platform | Package / product | Status |
|---|---|---|
| Web | boss-web-player-sdk (npm) | Available |
| iOS | VuedataPlayerSDK (SPM binary) | Available (1.0.4) |
| Android | com.goboss:videoplayer-sdk (GitHub Packages) | Available |
| Apple TV | VuedataAppleTVPlayerSDK | Available (source); public SPM package coming soon |
| Android TV / Fire TV | Same Kotlin TV SDK (boss-player-android-tv) | Available |
| Flutter | vd_flutter_player_sdk (pub.dev) | Available (mobile) |
| React Native | @goboss/react-native-video-player-sdk (npm) | Available |
| Flutter TV | — | Coming soon |
Fire TV uses the Android TV SDK. There is no separate Fire TV package. Devices are detected via Android Leanback.
How it works
flowchart LR
CMS[BOSS CMS] -->|player key| App[Your app]
App -->|SDK init| API[BOSS Player API]
API -->|features and entitlement| SDK[BOSS Player SDK]
SDK --> Playback[Playback UI]- Create or copy a player key in BOSS CMS (BOSS Player section).
- Install the SDK for your platform.
- Call the platform initialize API with the player key (where required).
- Pass a stream URL and optional custom parameters (theme, DRM, ads, watermark, headers).
- The SDK contacts
POST /api/player/sdk/initand applies feature gates (ads, DRM, cast, PiP, subtitles, and more).
What you get
- HLS / DASH / progressive playback
- Tenant player key entitlement and feature flags
- Theme color, watermark, and UI controls
- DRM (Widevine / FairPlay / PlayReady where supported)
- SSAI / MediaTailor overlay ads
- Analytics sessions, heartbeats, and event callbacks
- Platform extras: Chromecast, AirPlay, PiP, key moments, chapters, subtitles
Next steps
- Getting started — first playback in minutes
- Player key & init — how authentication and gating work
- Custom parameters — shared config concepts across SDKs
- Pick a platform from the sidebar and open Installation