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.