One codebase. Every platform. Any format.
An open-source, modular media framework that unifies video playback across all devices. Built from a single codebase that compiles to JavaScript, Java, Kotlin, Swift, C++, and BrightScript.
Single Codebase
JavaScript, Java, Kotlin, Swift, C++, BrightScript from one source
Cross-Platform
Smart TVs, Web, Mobile, STBs, Roku
Transport-Agnostic
Files, HTTP/1/2/3, WebSocket, P2P
Everything you need for video playback
A unified architecture for every layer of playback — from DRM and adaptive bitrate to ads, analytics, and subtitles.
Unified Playback Engine
Consistent API across all platforms with shared ABR logic, buffer management, and playback control.
Security & DRM
Unified DRM abstraction layer supporting Widevine, PlayReady, FairPlay with secure key exchange.
Ads & Monetization
Full support for DAI, SSAI, SGAI with ad break scheduling, tracking hooks, and custom renderers.
Analytics & Telemetry
Unified analytics hooks with QoE/QoS tracking, playback metrics, and pluggable providers.
Plugin Architecture
Extend and customize every part of the playback pipeline with modular, decoupled components.
Format Support
HLS, DASH, CMAF, Smooth Streaming with remuxing and transmuxing for interoperability.
Developer Experience
Type-safe APIs, rich logging, comprehensive test suite, and active plugin ecosystem.
High Performance
Optimized for low latency, fast startup times, and minimal overhead.
One API. Shared logic. Unified behavior.
OML standardizes the player interface so it can be easily used in a predictable way on all platforms. It wraps platform dependencies and details so developers don't need to know platform-dependent tricks.
- Predictable behavior across all platforms
- Faster feature development and delivery
- Reduced maintenance costs and complexity
- Simplified testing and debugging
- Easier third-party integrations
- Consistent user experience everywhere
Who benefits from OML?
OML creates value across the entire video streaming ecosystem. From DRM providers to content publishers, everyone benefits from a unified approach.
DRM Providers
Faster detection-to-fix time, easier client onboarding, and unified security policies across platforms.
Commercial Video Players
Reduce platform fragmentation, accelerate development cycles, and affect market standardization.
VOD/OTT Platforms
Consistent quality and UX across devices, faster release cycles, and improved maintainability.
Analytics Platforms
Unified metrics and APIs across platforms for improved data consistency and detailed measurements.
CDN Providers
Advanced CDN metrics, better low latency support, and non-standard feature implementation.
Video Integrators
Less integration time, easier data exchange, and ability to support more platforms with smaller teams.
Ad Platforms
Faster client onboarding, better data quality, and higher market penetration.
Media Publishers
Brand visibility in tech industry, influence on market standards, and better content protection.
Help shape the future of video playback
OML is in early development and looking for sponsors who share our vision of a unified, open-source media framework. Join us in building the standard.