awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
brentvatne avatar

brentvatne/react-native-video

0
View on GitHub↗
docs.thewidlarzgroup.com/react-native-video↗

React Native Video

react-native-video is a cross-platform mobile video player component for applications that requires the ability to render local files and streaming media. It provides a specialized client for adaptive media streaming, adjusting video quality based on real-time network conditions.

The project includes a DRM protected video player that secures and decrypts video assets using digital rights management standards. It also features a picture-in-picture video component that allows content to be detached into a floating window for multitasking on mobile devices.

The library covers offline video playback management, allowing the download of video files and captions to local storage. Additional capabilities include chapter marker navigation, playback buffering management, and background file upload services.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Cross-Platform Media Players - Provides a cross-platform media player experience by wrapping native iOS AVPlayer and Android ExoPlayer.
  • Video Playback - Provides a comprehensive library for playing local and streaming video content in mobile applications.
  • Adaptive Bitrate Optimization - Implements adaptive bitrate optimization to automatically adjust video quality based on real-time network conditions.
  • Video Renderers - Provides video renderers that utilize native hardware acceleration to play local and streaming media.
  • Adaptive Streaming Players - Acts as an adaptive streaming player that adjusts quality based on real-time network conditions.
  • Media Streaming - Supports adaptive media streaming that optimizes video quality based on network throughput.
  • DRM Integration - Integrates with native DRM modules to securely decrypt and play protected media content.
  • Digital Rights Management - Implements digital rights management to protect streaming video assets via standard encryption.
  • Native Rendering Bridges - Maps React components to native video players on iOS and Android via a native rendering bridge.
  • Offline Playback Support - Enables offline playback by downloading video files and captions to local storage.
  • Media Buffer Managers - Includes media buffer managers to control loading and clearing of video data for smooth playback.
  • Offline Playback Management - Provides mechanisms to download video files and captions to local storage for playback without an internet connection.
  • Playback Buffering Management - Controls media caching and pre-fetching within the native player to prevent playback stuttering during streaming.
  • Video Downloaders - Provides capabilities for downloading online video content into local files for offline access.
  • Picture-in-Picture Interfaces - Ships a picture-in-picture mode that detaches the video player into a floating window for multitasking.
  • Media & Multimedia - Video playback component.
7,694 stars·3,029 forks·Kotlin·MIT·11 views

Star history

Star history chart for brentvatne/react-native-videoStar history chart for brentvatne/react-native-video

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does brentvatne/react-native-video do?

react-native-video is a cross-platform mobile video player component for applications that requires the ability to render local files and streaming media. It provides a specialized client for adaptive media streaming, adjusting video quality based on real-time network conditions.

What are the main features of brentvatne/react-native-video?

The main features of brentvatne/react-native-video are: Cross-Platform Media Players, Video Playback, Adaptive Bitrate Optimization, Video Renderers, Adaptive Streaming Players, Media Streaming, DRM Integration, Digital Rights Management.

Which projects share features with brentvatne/react-native-video?

Projects with overlapping indexed features include: thewidlarzgroup/react-native-video — react-native-video is a cross-platform video player component for React Native that enables the playback of local and… shaka-project/shaka-player — Shaka Player is a JavaScript library for streaming adaptive bitrate video and audio using open web standards in… doublesymmetry/react-native-track-player — react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files.… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… video-dev/hls.js — hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source… jarnedemeulemeester/findroid — Findroid is an Android media player and server-based media client designed for streaming movies and episodes. It…

Projects sharing features with React Native Video

These projects share indexed features with React Native Video. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • thewidlarzgroup/react-native-videoTheWidlarzGroup avatar

    TheWidlarzGroup/react-native-video

    7,698View on GitHub↗

    react-native-video is a cross-platform video player component for React Native that enables the playback of local and remote video files using native platform decoders. It functions as an adaptive streaming player supporting HLS, DASH, and SmoothStreaming formats with automatic bitrate selection and quality adaptation. The project is distinguished by its support for industry-standard digital rights management, including Widevine, FairPlay, and PlayReady, and a plugin-based architecture that allows for the injection of custom analytics or playback logic without modifying the core library. It a

    Kotlin
    View on GitHub↗7,698
  • shaka-project/shaka-playershaka-project avatar

    shaka-project/shaka-player

    8,120View on GitHub↗

    Shaka Player is a JavaScript library for streaming adaptive bitrate video and audio using open web standards in browsers. It functions as a media player that handles Dynamic Adaptive Streaming over HTTP and HTTP Live Streaming manifests and segments. The project includes a playback engine that integrates with Encrypted Media Extensions to authorize and unlock protected media streams. It further provides capabilities for downloading adaptive media and metadata to local storage for offline playback and rendering 360 and 180-degree video using specialized projections for virtual reality. The li

    JavaScriptdashdrmencrypted-media
    View on GitHub↗8,120
  • doublesymmetry/react-native-track-playerdoublesymmetry avatar

    doublesymmetry/react-native-track-player

    3,662View on GitHub↗

    react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices. The library includes a playback engine capable of decrypting audio files secured by industry-standard digital rights management and an adaptive bitrate streaming client that supports HLS and DASH formats to adjust audio quality based on network conditions. It also features an offline media storage manager for saving audio content locally

    Kotlinandroidaudioaudio-library
    View on GitHub↗3,662
  • microsoft/windows-universal-samplesmicrosoft avatar

    microsoft/Windows-universal-samples

    9,696View on GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    View on GitHub↗9,696
  • Compare all 30 related projects→