React native GStreamer is an audio/video player built for react-native using GStreamer framework.
It handles everything GStreamer can natively handle. For more information, you can go here : https://gstreamer.freedesktop.org/
Features
Plays anything a GStreamer playbin can play
Hardware accelerated decoding for better performances and extended battery life
Great with any kind of media, it was initially though for low latency streaming (RTSP)
Working for both Android and IOS
Work left to do
Volume control
Add a default graphical control bar (You can create your own one using control methods if needed)
Allow seeking in media (Nothing is done about this yet)
Will automatically start playing a media when the player is ready, or when you change a media uri
audioLevelRefreshRate
Integer
100
Defines the frequency of audio volume analysis in milliseconds. Helpful to design a vumeter
isDebugging
Boolean
false
When set to true, it will show a videotestsrc instead of a default playbin. Helpful to check if an issue is coming from playbin or not. Please note that for now, you need to restart the player in order to apply this change
Callbacks
Method
Description
onPlayerInit()
Called when the player is ready. Could be useful to display/hide a loading notification