react-native-rtmp-stream-example icon indicating copy to clipboard operation
react-native-rtmp-stream-example copied to clipboard

Example application with React Native for RTMP live streaming to server

React Native RTMP Stream Example

Example application with React Native for RTMP live streaming to server


📖 Libraries


🚀 Getting Started

Clone and Install

# Clone the repo
git clone https://github.com/statickidz/react-native-rtmp-stream-example.git

# Install dependencies
cd rtmp-client && yarn && cd ../rtmp-server && yarn && cd ..

Run the RTMP Server

# Start the RTMP Server
cd rtmp-server && yarn start

Go http://localhost:3000/api/streams to view RTMP publishers and subscribers.

Run the React Native App

Change in src/native/components/Stream.js your server ip address in your local network.

# Start the React Native packager
cd rtmp-client
yarn start
# Run Android
yarn android-bundle
yarn android
# Run iOS
yarn ios-bundle
yarn ios

Change your server IP

I'm using Genymotion default PC IP, customize yours rtmp-client\src\native\components\Stream.js

...
outputUrl = {"rtmp://10.0.3.2/live/TESTING"}
...

Open stream in VLC or similar

rtmp://127.0.0.1/live/TESTING

running vlc