docs: Update copy around Offline Video SDK on v7 (#4652)

This commit is contained in:
Jakub Boguski
2025-08-12 10:25:56 +02:00
committed by GitHub
parent 2da34ddfda
commit 8e40502172
3 changed files with 43 additions and 21 deletions

View File

@@ -10,10 +10,10 @@ 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.

View File

@@ -5,41 +5,63 @@ description: React Native Video Integration with Offline Video SDK
---
# 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
Its 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 — doesnt 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). Wed 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)

View File

@@ -10,10 +10,10 @@ 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.