Run RTMP media server as an Android app.
Intended usage is mainly with LifeStreamer app, but can be used for anything you want really.
See the demo video on YouTube.
- MediaSrvr - Runs RTMP server on Android phone. You can publish RTMP stream to it from an action camera, for example.
- LifeStreamer - Can use RTMP as source: playback RTMP stream from server and restream it as SRT with great dynamic bitrate.
- Bond Bunny - You can use LifeStreamer to publish SRT stream into Bond Bunny app. Bond Bunny accepts SRT as input and forwards packets to SRTLA server like Belabox Cloud. Uses multiple networks to improve stream quality.
Discord server: https://discord.gg/2UzEkU2AJW
Uses:
- Node Media Server v2.
- Runs NMS using Node.js mobile.
- Project is based on Node.js mobile sample app - needed a lot of updates.
I am releasing APK files via GitHub Releases.
- Open GitHub Releases page on your Android device.
- Download APK file.
- Install.
- Enjoy!
RTMP server starts automatically when the app is opened.
To stop the server tap the button in the notification.
To publish from a streaming app on your phone to the server on the same phone use this URL:
rtmp://localhost:1935/publish/live
Play streams on the same device using the same URL. Use an app like VLC player.
For example, to publish stream from an action camera to the server on your phone:
- Your phone and action camera have to be on the same Wi-Fi.
- You can create Wi-Fi hotspot with your phone.
- The app builds RTMP URLs for each network that the phone is connected to.
- Configure action camera to connect to the Wi-Fi hotspot and publish to the RTMP URL that is not
localhost.