diff --git a/README.md b/README.md index dc9eabd805..abbba83dfa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![React Native Video Component](./docs/static/banners/rnv-banner.png)](https://thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_id=banner) +[![React Native Video Component](./docs/static/banners/rnv-banner.png)](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_id=banner) The most battle-tested open-source video player component for React Native with support for DRM, offline playback, HLS/DASH streaming, and more. @@ -131,15 +131,15 @@ We see the need for a more feature-rich video player. There is a gap between ope | Offering | Description | |----------|-------------| -| [**Professional Support Packages**](https://www.thewidlarzgroup.com/issue-boost?utm_source=rnv&utm_medium=readme&utm_campaign=professional-support-packages#Contact) | Priority bug-fixes, guaranteed SLAs, [roadmap influence](https://github.com/orgs/TheWidlarzGroup/projects/6) | -| [**Issue Booster**](https://www.thewidlarzgroup.com/issue-boost?utm_source=rnv&utm_medium=readme) | Fast-track urgent fixes with a pay‑per‑issue model | -| [**Offline Video SDK**](https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=readme&utm_campaign=downloading&utm_id=offline-video-sdk-link) | Plug‑and‑play secure download solution for iOS & Android | -| [**Integration Support**](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_campaign=integration-support#Contact) | Hands‑on help integrating video, DRM & offline into your app | +| [**Professional Support Packages**](https://sdk.thewidlarzgroup.com/issue-booster?utm_source=rnv&utm_medium=readme&utm_campaign=professional-support-packages&contact=true) | Priority bug-fixes, guaranteed SLAs, [roadmap influence](https://github.com/orgs/TheWidlarzGroup/projects/6) | +| [**Issue Booster**](https://sdk.thewidlarzgroup.com/issue-booster?utm_source=rnv&utm_medium=readme) | Fast-track urgent fixes with a pay‑per‑issue model | +| [**Offline Video SDK**](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=readme&utm_campaign=downloading&utm_id=offline-video-sdk-link) | Plug‑and‑play secure download solution for iOS & Android | +| [**Integration Support**](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_campaign=integration-support&contact=true) | Hands‑on help integrating video, DRM & offline into your app | | [**Free DRM Token Generator**](https://www.thewidlarzgroup.com/services/free-drm-token-generator-for-video?utm_source=rnv&utm_medium=readme&utm_id=free-drm) | Generate Widevine / FairPlay tokens for testing | -| [**Ready Boilerplates**](https://www.thewidlarzgroup.com/showcases?utm_source=rnv&utm_medium=readme) | Ready-to-use apps with offline HLS/DASH DRM, video frame scrubbing, TikTok-style video feed, background uploads, Skia-based frame processor (R&D phase), and more | -| [**React Native Video Upgrade Guide**](https://www.thewidlarzgroup.com/blog/react-native-video-upgrade-challenges-custom-maintenance-support?utm_source=rnv&utm_medium=readme&utm_id=upgrade-blog&utm_campaign=v7) | Common upgrade pitfalls & how to solve them | +| [**Ready Boilerplates**](https://sdk.thewidlarzgroup.com/showcases?utm_source=rnv&utm_medium=readme) | Ready-to-use apps with offline HLS/DASH DRM, video frame scrubbing, TikTok-style video feed, background uploads, Skia-based frame processor (R&D phase), and more | +| [**React Native Video Upgrade Guide**](https://sdk.thewidlarzgroup.com/v7-migration?utm_source=rnv&utm_medium=readme&utm_id=upgrade-blog&utm_campaign=v7) | Common upgrade pitfalls & how to solve them | -*See how [TWG](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_id=services-text) helped **Learnn** ship a world‑class player in record time - [case study](https://gitnation.com/contents/a-4-year-retrospective-lessons-learned-from-building-a-video-player-from-scratch-with-react-native).* +*See how [TWG](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=readme&utm_id=services-text) helped **Learnn** ship a world‑class player in record time - [case study](https://gitnation.com/contents/a-4-year-retrospective-lessons-learned-from-building-a-video-player-from-scratch-with-react-native).* Contact us at [hi@thewidlarzgroup.com](mailto:hi@thewidlarzgroup.com) diff --git a/docs/docs/player/downloading/getting-started.md b/docs/docs/player/downloading/getting-started.md index 38973ea3ff..c7ebd53990 100644 --- a/docs/docs/player/downloading/getting-started.md +++ b/docs/docs/player/downloading/getting-started.md @@ -38,7 +38,7 @@ Since this is a private package, configure npm to access GitHub Packages by addi //npm.pkg.github.com/:_authToken= ``` -Replace `` with your GitHub token. To obtain this token, please [contact us](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=downloading&utm_id=getting-started_github-token#Contact). +Replace `` with your GitHub token. To obtain this token, please [contact us](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=downloading&utm_id=getting-started_github-token&contact=true). :::note This token is different from the API key used for plugin authorization. diff --git a/docs/docs/player/drm.md b/docs/docs/player/drm.md index 219b1b2013..b05542f0fa 100644 --- a/docs/docs/player/drm.md +++ b/docs/docs/player/drm.md @@ -184,7 +184,7 @@ useVideoPlayer({ ``` ## Offline -If you are looking for implementing offline playback with DRM, make sure to checkout our [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=offline-sdk-link). It provides a comprehensive solution for downloading and playing Streams and DRM-protected content. +If you are looking for implementing offline playback with DRM, make sure to checkout our [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=offline-sdk-link). It provides a comprehensive solution for downloading and playing Streams and DRM-protected content. ## Troubleshooting diff --git a/docs/docs/plugins/ask-for-plugin.md b/docs/docs/plugins/ask-for-plugin.md index 5a37247ac7..803b3ecf8a 100644 --- a/docs/docs/plugins/ask-for-plugin.md +++ b/docs/docs/plugins/ask-for-plugin.md @@ -37,7 +37,7 @@ We've already built several production-ready plugins: | Plugin | Description | |--------|-------------| -| [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk?utm_source=rnv&utm_medium=docs&utm_campaign=ask-for-plugin&utm_id=offline-video-sdk) | Download and play HLS, MPEG-DASH, MP4 streams offline with DRM support | +| [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=ask-for-plugin&utm_id=offline-video-sdk) | Download and play HLS, MPEG-DASH, MP4 streams offline with DRM support | | [Background Uploader](https://sdk.thewidlarzgroup.com/background-uploader?utm_source=rnv&utm_medium=docs&utm_campaign=ask-for-plugin&utm_id=background-uploader) | Upload files in the background with retry support and progress tracking | | [Chapters Plugin](https://sdk.thewidlarzgroup.com/chapters?utm_source=rnv&utm_medium=docs&utm_campaign=ask-for-plugin&utm_id=chapters-plugin) | Chapter markers and navigation on the seekbar | diff --git a/docs/docs/projects.md b/docs/docs/projects.md index 3e17ddefaa..dc654d9b36 100644 --- a/docs/docs/projects.md +++ b/docs/docs/projects.md @@ -12,7 +12,7 @@ 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_campaign=projects&utm_id=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_campaign=projects&utm_id=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_campaign=projects&utm_id=offline-video-starter), which includes a ready-to-run example app demonstrating offline playback, multi-audio, subtitles, and DRM setup. +- [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=projects&utm_id=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_campaign=projects&utm_id=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_campaign=projects&utm_id=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. diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 8762c70386..ab39fa7ee7 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -152,7 +152,7 @@ const config: Config = { position: 'right', }, { - href: 'https://www.thewidlarzgroup.com/react-native-video?utm_source=rnv&utm_medium=docs&utm_campaign=navbar&utm_id=offer-button', + href: 'https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=navbar&utm_id=offer-button', label: 'Offer', position: 'right', }, diff --git a/docs/sidebars.ts b/docs/sidebars.ts index 07430e1939..f4e637a48c 100644 --- a/docs/sidebars.ts +++ b/docs/sidebars.ts @@ -34,7 +34,7 @@ const sidebars: TypedSidebarsConfig = { { type: 'link', label: 'Boost Your Issue', - href: 'https://www.thewidlarzgroup.com/issue-boost/?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=issue-boost-button', + href: 'https://sdk.thewidlarzgroup.com/issue-booster?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=issue-boost-button', }, { type: 'html', diff --git a/docs/src/components/Homepage/Enterprise/Enterprise.tsx b/docs/src/components/Homepage/Enterprise/Enterprise.tsx index 39a1632dac..c269cc35c8 100644 --- a/docs/src/components/Homepage/Enterprise/Enterprise.tsx +++ b/docs/src/components/Homepage/Enterprise/Enterprise.tsx @@ -12,7 +12,7 @@ const LightningIcon = require('@site/static/img/homepage/enterprise/lightning-icon.svg').default; const CONTACT_URL = - 'https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=landing-enterprise-solutions&utm_id=enterprise#Contact'; + 'https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=landing-enterprise-solutions&utm_id=enterprise&contact=true'; const FEATURE_LIST: FeatureCardItem[] = [ { diff --git a/docs/src/components/Intro/V7ProPlugins/V7ProPlugins.tsx b/docs/src/components/Intro/V7ProPlugins/V7ProPlugins.tsx index 03c2a9eb7b..f7bdd6d6b6 100644 --- a/docs/src/components/Intro/V7ProPlugins/V7ProPlugins.tsx +++ b/docs/src/components/Intro/V7ProPlugins/V7ProPlugins.tsx @@ -35,7 +35,7 @@ export function V7ProPlugins() {
iOS, Android Learn more → diff --git a/docs/versioned_docs/version-6.x/component/drm.mdx b/docs/versioned_docs/version-6.x/component/drm.mdx index b502cf7076..468a089483 100644 --- a/docs/versioned_docs/version-6.x/component/drm.mdx +++ b/docs/versioned_docs/version-6.x/component/drm.mdx @@ -13,11 +13,11 @@ We provide a sample implementation in the [example app](https://github.com/TheWi ## DRM Offline -If you need DRM-protected content available offline, our [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=offline-video-sdk-link) enables downloading, storing, and managing streams with and without DRM. It also handles many edge cases you may encounter over time. +If you need DRM-protected content available offline, our [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=offline-video-sdk-link) enables downloading, storing, and managing streams with and without DRM. It also handles many edge cases you may encounter over time. ### Prerequisites: -- Use `react-native-video` v6 or v7. If you're still on v5 or lower, [contact us](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=upgrade-contact#Contact) for assistance. +- Use `react-native-video` v6 or v7. If you're still on v5 or lower, [contact us](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=drm&utm_id=upgrade-contact&contact=true) for assistance. > Supporting our software kits helps maintain this open-source project. Thank you! diff --git a/docs/versioned_docs/version-6.x/other/debug.md b/docs/versioned_docs/version-6.x/other/debug.md index b82b5e0e18..322ac4f2e1 100644 --- a/docs/versioned_docs/version-6.x/other/debug.md +++ b/docs/versioned_docs/version-6.x/other/debug.md @@ -111,5 +111,5 @@ buildscript { ## Still Not Working? -You can open a ticket or contact us for [premium support](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=debugging&utm_id=enterprise#Contact). +You can open a ticket or contact us for [premium support](https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=debugging&utm_id=enterprise&contact=true). diff --git a/docs/versioned_docs/version-6.x/other/downloading.md b/docs/versioned_docs/version-6.x/other/downloading.md index 9f18e3bd5a..ffc6b98206 100644 --- a/docs/versioned_docs/version-6.x/other/downloading.md +++ b/docs/versioned_docs/version-6.x/other/downloading.md @@ -7,7 +7,7 @@ description: React Native Video Integration with 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) 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**. +The [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?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**. 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. @@ -54,7 +54,7 @@ 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) +- 🔗 [Learn more about features](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_id=downloading_learn-more-offline-video-sdk) --- diff --git a/docs/versioned_docs/version-6.x/other/plugin.md b/docs/versioned_docs/version-6.x/other/plugin.md index e195901314..e5114d77b1 100644 --- a/docs/versioned_docs/version-6.x/other/plugin.md +++ b/docs/versioned_docs/version-6.x/other/plugin.md @@ -10,7 +10,7 @@ A sample plugin is available in the repository: [example/react-native-video-plug ## Commercial Plugins -We at The Widlarz Group have created a set of plugins for comprehensive offline video support. If you are interested, check out our [Offline Video SDK](https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=docs&utm_campaign=plugins&utm_id=text). If you need additional plugins (analytics, processing, etc.), let us know. +We at The Widlarz Group have created a set of plugins for comprehensive offline video support. If you are interested, check out our [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=plugins&utm_id=text). If you need additional plugins (analytics, processing, etc.), let us know. > Using or recommending our commercial software helps support the maintenance of this open-source project. Thank you! diff --git a/docs/versioned_docs/version-6.x/projects.md b/docs/versioned_docs/version-6.x/projects.md index 08d3533fc2..1b766f7542 100644 --- a/docs/versioned_docs/version-6.x/projects.md +++ b/docs/versioned_docs/version-6.x/projects.md @@ -10,7 +10,7 @@ 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. +- [Offline Video SDK](https://sdk.thewidlarzgroup.com/offline-video?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. diff --git a/docs/versioned_sidebars/version-6.x-sidebars.json b/docs/versioned_sidebars/version-6.x-sidebars.json index 400bb4ac57..e349b803fa 100644 --- a/docs/versioned_sidebars/version-6.x-sidebars.json +++ b/docs/versioned_sidebars/version-6.x-sidebars.json @@ -25,17 +25,17 @@ { "type": "link", "label": "Offline Video SDK", - "href": "https://www.thewidlarzgroup.com/offline-video-sdk/?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=offline-video-sdk-button" + "href": "https://sdk.thewidlarzgroup.com/offline-video?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=offline-video-sdk-button" }, { "type": "link", "label": "Enterprise Support", - "href": "https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=navbar&utm_id=enterprise#Contact" + "href": "https://sdk.thewidlarzgroup.com/?utm_source=rnv&utm_medium=docs&utm_campaign=navbar&utm_id=enterprise&contact=true" }, { "type": "link", "label": "Boost Your Issue", - "href": "https://www.thewidlarzgroup.com/issue-boost/?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=issue-boost-button" + "href": "https://sdk.thewidlarzgroup.com/issue-booster?utm_source=rnv&utm_medium=docs&utm_campaign=sidebar&utm_id=issue-boost-button" }, { "type": "html",