{"repo":"razorRun/react-native-vlc-media-player","free":true,"listed":false,"github":"https://github.com/razorRun/react-native-vlc-media-player","clone":"git clone https://github.com/razorRun/react-native-vlc-media-player.git","description":"React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player","language":"Java","stars":455,"topics":["react-native","media-player","rtsp","rtmp","video-player","video-streaming","vlc","vlc-player","video","media"],"license":"MIT","category":"mobile-apps","readme_excerpt":"react-native-vlc-media-player Supported RN Versions - 0.59 0.62 and up - PODs are updated to work with 0.61 and up (tested in 0.61.5, 0.62 and 0.63) Supported formats Support for network streams, RTSP, RTP, RTMP, HLS, MMS. Play all files, in all formats, including exotic ones, like the classic VLC media player. Play MKV, multiple audio tracks (including 5.1), and subtitles tracks (including SSA!) Sample repo VLC Media Player test Add it to your project Run npm i react-native-vlc-media-player --save or yarn add react-native-vlc-media-player If not using Expo also run react-native link react-native-vlc-media-player Android Should work without any specific settings. Gradle build might fail with More than one file was found with OS independent path 'lib/x86/libc++ shared.so' error. If that happens, add the following block to your android/app/build.gradle : Explanation react-native and LibVLC both import libc++ shared.so , but we cannot use packagingOptions.pickFirst to handle this case, because libvlc-all:3.6.0-eap5 will crash when using libc++ shared.so , so we have to use libc++ shared.so from LibVLC . Reference: https://stackoverflow.com/questions/74258902/how-to-define-which-so-file-to-use-in-gradle-packaging-options Also to consider libvlc-all:3.2.6 has a bug where subtitles won't display on Android 12 and 13, so we have to upgrade LibVLC to support it. Reference: https://code.videolan.org/videolan/vlc-android/-/issues/2252 iOS 1. cd to ios 2. run pod init (if only Podfile h","default_branch":null,"files":null,"tree":[],"storefront":"/r/razorRun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/razorRun/react-native-vlc-media-player/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}