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.