Features
A comprehensive, modular media library designed for maximum flexibility, performance, and cross-platform compatibility.
Core Architecture
Single Codebase
Written once, compiles to JavaScript, C++ binaries, and BrightScript.
Cross-Platform Compatibility
Runs on smart TVs, web, mobile devices, set-top boxes, and streaming devices (e.g. Chromecast, Roku).
Transport-Agnostic
Supports files, HTTP/1/2/3, WebSockets, and P2P data delivery.
Unified Playback Layer
Consistent behavior across HLS, DASH, CMAF, Smooth Streaming, and other formats.
Plugin System
Extend and customize every part of the playback pipeline.
Modular Design
Decoupled components for maximum flexibility and maintainability.
Fully Configurable & Testable
Built for automation, debugging, and A/B testing.
High Performance
Optimized for low latency and fast startup times.
Modern API Design
Clean, documented, developer-friendly interfaces.
Playback Engine
Unified Player API
Consistent API across all platforms.
Adaptive Bitrate (ABR)
Logic shared across formats.
Remuxing / Transmuxing
Format and container interoperability.
Buffer Management
Smart prefetch and dynamic thresholds.
Playback Control
Play, pause, seek, rate, frame accuracy, etc.
Time & Synchronization
Multi-stream and timed events mechanisms.
Error Handling System
Detailed diagnostics and recovery strategies.
Subtitle & Caption Handling
CEA-608/708, WebVTT, TTML, etc.
Metadata Processing
Timed events, tags, or stream markers.
Multi-Track Audio/Video
Switching language, bitrate, angle.
Offline & Download Mode
Optional module for offline playback.
Security & DRM
Unified DRM Abstraction Layer
Supports Widevine, PlayReady, FairPlay, and others.
License Management
Configurable DRM pipeline.
Secure Key Exchange & Storage
Full security support.
Custom Policy Enforcement
Time-based, device-based, or region-based.
Encrypted Buffer Handling
Minimal overhead encryption.
Advertising & Monetization
Ad Insertion Support
DAI, SSAI, SGAI, and SMART ad framework compatibility.
Ad Break Scheduling
Mid-roll control and scheduling.
Ad Tracking Hooks
Impressions, quartiles, completion tracking.
Customizable Ad Renderers
Via plugin API.
Analytics & Telemetry
Unified Analytics Hooks
For any data pipeline.
Playback Metrics
Startup time, buffering ratio, bitrate, dropped frames, etc.
QoE / QoS Tracking
Built into the core.
Custom Event Injection
For business KPIs.
Pluggable Providers
Segment, Google Analytics, Conviva, Mux, etc.
Extensibility & Integration
Custom Plugin Architecture
For adding or overriding modules.
External Integrations
With DRM, CDN, and ad servers.
Open APIs
For analytics, recommendations, or ML-driven playback optimization.
CI/CD Friendly
Automated build and test workflows supported.
SDKs and Bindings
For multiple languages and platforms.
Developer Experience
Open Source
Under a permissive license.
Type-Safe APIs
And modern tooling.
Rich Logging & Debugging Tools
Comprehensive debugging support.
Comprehensive Test Suite
For unit and integration testing.
Active Plugin Ecosystem
For community extensions.
Documentation & Examples
For quick onboarding.