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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brentvatne avatar

brentvatne/react-native-video

0
View on GitHub↗
7,694 estrellas·3,029 forks·Kotlin·MIT·4 vistasdocs.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.

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.

Historial de estrellas

Gráfico del historial de estrellas de brentvatne/react-native-videoGráfico del historial de estrellas de brentvatne/react-native-video

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Native Video

Proyectos open-source similares, clasificados según cuántas características comparten con React Native Video.
  • thewidlarzgroup/react-native-videoAvatar de TheWidlarzGroup

    TheWidlarzGroup/react-native-video

    7,698Ver en 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
    Ver en GitHub↗7,698
  • shaka-project/shaka-playerAvatar de shaka-project

    shaka-project/shaka-player

    8,120Ver en 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
    Ver en GitHub↗8,120
  • doublesymmetry/react-native-track-playerAvatar de doublesymmetry

    doublesymmetry/react-native-track-player

    3,662Ver en 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
    Ver en GitHub↗3,662
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Ver en 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
    Ver en GitHub↗9,696
Ver las 30 alternativas a React Native Video→

Preguntas frecuentes

¿Qué hace brentvatne/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.

¿Cuáles son las características principales de brentvatne/react-native-video?

Las características principales de brentvatne/react-native-video son: Cross-Platform Media Players, Video Playback, Adaptive Bitrate Optimization, Video Renderers, Adaptive Streaming Players, Media Streaming, DRM Integration, Digital Rights Management.

¿Qué alternativas de código abierto existen para brentvatne/react-native-video?

Las alternativas de código abierto para brentvatne/react-native-video incluyen: 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…