diff --git a/README.md b/README.md index 42f1ba6c..36f61081 100644 --- a/README.md +++ b/README.md @@ -70,18 +70,35 @@ export default () => ( ### 1 Β· πŸ“₯ Offline SDK -Enable offline streaming with full control over downloads, license lifecycle, secure storage, and media access. +#### Need Offline Video Playback in React Native? -- Track selection (bitrate, audio, subtitles) -- Pause / resume & background queueing -- Expiration & auto-cleanup -- Built for Android & iOS -- β†’ [Read the SDK Docs](https://docs.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=readme&utm_id=modules-sdk-text) +If you're building a video-first app and need to **download HLS streams for offline playback**, you're in the right place. + +#### πŸ‘‰ [Check Offline Video SDK for React Native](https://www.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=readme&utm_id=check-offline-video-sdk) + +This SDK supports: +- 🎞 Offline HLS playback +- 🎧 Multi-language audio track downloads +- πŸ’¬ Subtitles support +- πŸ” DRM license handling +- πŸ“Š Analytics & state tracking + +--- + +#### πŸ”‘ How to get access? + +- Get a **free trial** (no credit card required) +- Use our [starter project](https://github.com/TheWidlarzGroup/react-native-offline-video-starter) to see it in action +- Integrates with both `v6` and `v7` versions + +πŸ‘‰ **[Start Free Trial on the SDK Platform β†’](https://sdk.thewidlarzgroup.com/signup?utm_source=rnv&utm_medium=readme&utm_id=start-trial-offline-video-sdk)** + +--- ### 2 Β· πŸ§ͺ Architecture Write your own plugins to extend library logic, attach analytics or add custom workflows - **without forking** the core SDK. -β†’ [Plugin documentation](https://docs.thewidlarzgroup.com/react-native-video/other/plugin) +β†’ [Plugin documentation](https://docs.thewidlarzgroup.com/react-native-video/other/plugin?utm_source=rnv&utm_medium=readme&utm_id=plugin-text) --- diff --git a/docs/assets/baners/sdk-banner.png b/docs/assets/baners/sdk-banner.png index 9a8095df..9694bb60 100644 Binary files a/docs/assets/baners/sdk-banner.png and b/docs/assets/baners/sdk-banner.png differ diff --git a/docs/pages/other/downloading.md b/docs/pages/other/downloading.md index 2e0f5481..49383b50 100644 --- a/docs/pages/other/downloading.md +++ b/docs/pages/other/downloading.md @@ -1,40 +1,62 @@ # Offline Video SDK -## What is the Offline Video SDK? +## Add Offline Playback to Your React Native App β€” Fast -The [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=docs&utm_campaign=downloading&utm_id=offline-video-sdk-link) extends `react-native-video` (v6 or v7) with the ability to download and store video content for offline playback. It also supports DRM-protected content. The SDK manages background tasksβ€”such as queuing, pausing, resuming, and tracking progress or errorsβ€”without requiring major changes to your existing setup. +The [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=docs&utm_campaign=downloading&utm_id=offline-video-sdk-link) is a commercial add-on for `react-native-video` (v6 and v7) that enables secure **offline playback** of HLS streams β€” including support for **DRM**, **multi-audio**, and **subtitles**. -### Key Features +It’s built for teams who need a production-ready solution without spending months on in-house development. +Try it free today and ship faster. + +➑️ [Start Free Trial](https://sdk.thewidlarzgroup.com/signup?utm_source=rnv&utm_medium=docs&utm_id=downloading_start-trial-offline-video-sdk-1) + +--- + +## πŸš€ Key Features - **Stream Downloading** - The SDK allows you to download streams and store them for offline playback. It also includes an asset manager to manage downloaded files on the device. + Download and store HLS content for offline playback, including full control over asset management. - **Offline DRM** - Securely plays DRM-protected content offline while ensuring content protection and rights management. - -### Additional Capabilities + Seamlessly supports offline playback of DRM-protected content, with proper rights enforcement and license handling. - **Multiple Audio Tracks & Subtitles** - Supports downloading various audio and subtitle tracks, including optional subtitle exclusion or inclusion. + Choose which tracks to download (e.g. language, subtitles) β€” ideal for localized content. - **Selective Downloads** - Only the selected tracks (resolution, language, etc.) is downloaded by default to optimize storage usage. + Only selected tracks are downloaded by default to optimize storage. - **DRM License Optimization** - If your DRM provider issues persistent tokens, they can be stored and updated only upon expiration, reducing licensing costs. + Works efficiently with persistent licenses β€” no need to re-fetch unless expired. + +- **Background Download Management** + Handles queuing, progress tracking, retries, pausing/resuming – all out of the box. - **Pluggable Architecture** - Designed for offline capabilities without restricting additional video player features. Future `react-native-video` (v7+) updates will further simplify plugin integrations. + Compatible with your existing player setup β€” doesn’t interfere with other plugins or custom features. -### Implementation & Support +--- -- **Integration Options** - You can integrate the SDK yourself or get assistance from our team. We also offer commercial collaboration for stalled projects. [Contact us](mailto:hi@thewidlarzgroup.com) for support. +## βš™οΈ Compatibility & Requirements -- **Basic Requirements** - 1. `react-native-video` version **6** or **7**. - 2. Actual stream downloads are required for offline playback. A content ID or persistent key alone is not sufficient. +- Supports `react-native-video` **v6** and **v7** -### Licensing & Inquiries +--- -For licensing, trials, or further assistance, [contact us](mailto:hi@thewidlarzgroup.com). We’d be happy to discuss your needs and answer any questions. +## 🀝 Integration & Support + +You can integrate the SDK yourself using our documentation and [Offline Video Starter Project](https://github.com/TheWidlarzGroup/react-native-offline-video-starter?utm_source=rnv&utm_medium=docs&utm_id=downloading_offline-video-sdk-starter), which includes a ready-to-run example app demonstrating offline playback, multi-audio, subtitles, and DRM setup. +Alternatively, work with our team to accelerate your roadmap. + +- πŸ’¬ [Contact us for support](mailto:sdk@thewidlarzgroup.com) +- πŸ§ͺ [Try the SDK – Free Trial](https://sdk.thewidlarzgroup.com/signup?utm_source=rnv&utm_medium=docs&utm_id=downloading_start-trial-offline-video-sdk-2) +- πŸ”— [Learn more about features](https://www.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=docs&utm_id=downloading_learn-more-offline-video-sdk) + +--- + +## πŸ“„ Licensing & Trials + +The Offline Video SDK is distributed under a commercial license. +You can evaluate it for free for 14 days β€” no credit card required. + +Have questions or need help? +πŸ“¬ [sdk@thewidlarzgroup.com](mailto:sdk@thewidlarzgroup.com) diff --git a/docs/pages/projects.md b/docs/pages/projects.md index 86bddb83..5cfdecd5 100644 --- a/docs/pages/projects.md +++ b/docs/pages/projects.md @@ -6,9 +6,14 @@ If you have a project that could benefit other users, feel free to open a PR to ## Our (TheWidlarzGroup) Libraries - [react-native-video-player](https://github.com/TheWidlarzGroup/react-native-video-player): Our video player UI library. +- [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=docs&utm_id=projects_offline-video-sdk): + If you're building an app that needs **offline playback** (e.g., downloading HLS videos, subtitles, audio tracks, or DRM-protected content), check out our commercial Offline Video SDK. + It integrates with `react-native-video` and is available with a [free trial](https://sdk.thewidlarzgroup.com/signup?utm_source=rnv&utm_medium=docs&utm_id=projects_start-trial-offline-video-sdk). + + To get started quickly, you can clone our [Offline Video Starter Project](https://github.com/TheWidlarzGroup/react-native-offline-video-starter?utm_source=rnv&utm_medium=docs&utm_id=projects_offline-video-starter), which includes a ready-to-run example app demonstrating offline playback, multi-audio, subtitles, and DRM setup. + ## Community Libraries - [react-native-corner-video](https://github.com/Lg0gs/react-native-corner-video): A floating video player. - [react-native-track-player](https://github.com/doublesymmetry/react-native-track-player): A toolbox for audio playback. - [react-native-video-controls](https://github.com/itsnubix/react-native-video-controls): A video player UI. - [react-native-media-console](https://github.com/criszz77/react-native-media-console): An updated version of react-native-video-controls, rewritten in TypeScript. -