Unified Video Framework, currently at version 1.4.570, is a cross-platform video player SDK developed by Flicknexs. It aims to provide a single, unified API for building OTT, FAST, VOD, and Live Streaming applications across various platforms, thereby eliminating the need to maintain separate players for different environments. While it supports Web (all modern browsers), its native implementations for iOS, Android (including React Native), Smart TVs (Samsung Tizen, LG webOS), and streaming devices (Roku, Android TV, Apple TV) are noted as "On Progress." This indicates active development and ongoing feature completion for these platforms. The framework differentiates itself by targeting comprehensive streaming use cases and offering a centralized solution for video platforms, supported by Flicknexs's broader white-label OTT infrastructure.
npm install unified-video-frameworkVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to initialize the `UnifiedVideoPlayer` in a web environment, attach it to a DOM element, configure a video source, and listen for basic playback events.
Always refer to the latest official documentation or release notes for platform-specific capabilities and limitations. Thoroughly test features on 'on progress' platforms before relying on them in production.
Pin to specific patch versions (`~1.x.x` or `1.x.x`) rather than major (`^1.x.x`) if strict API stability is required during rapid development phases. Automate testing across target platforms to catch regressions early.
Consult the official Flicknexs documentation and examples for each target platform. Plan for potential platform-specific adaptations beyond the core unified player API, particularly for advanced features or complex integrations.
Ensure the target HTML element is rendered before the player initialization script runs. Verify the ID matches exactly, e.g., `<div id="unified-player"></div>`.
Verify the video URL is accessible and the content type (`video/mp4`, `application/x-mpegURL`, `application/dash+xml`) matches the actual media format. Test with commonly supported formats first. Ensure any required DRM or adaptive streaming configurations are correctly applied.
Ensure you are using the correct version of `@types/unified-video-framework` (if a separate types package exists) or that the `unified-video-framework` package is up-to-date. Refer to the official documentation for the correct event subscription API (e.g., `player.addEventListener('play', ...)` or `player.on('play', ...)`).No dependency data recorded yet.