- Introduction to Video
- Stream video files
- Start live streaming
- Configure broadcast software
- Live streaming from your app
- Reduce live stream latency
- Manage Stream Keys
- Stream recordings of live streams
- Live streaming FAQs
- Stream live to 3rd party platforms
- Use a custom domain for live streaming
- Handle live stream disconnects
- Stream simulated live
- Debug live stream issues
- Add live captions
- Make API requests
- Play your videos
- Enable static MP4 renditions
- Download for offline editing
- Embed videos for social media
- Listen for webhooks
- Secure video playback
- Create clips from your videos
- Get images from a video
- Create timeline hover previews
- Adjust audio levels
- Add watermarks to your videos
- Add subtitles to your videos
- Minimize processing time
- Upload files directly
- Autoplay your videos
- Stream an audio-only version of your video
- Synchronize video playback
- Integrate with your CMS
Live streaming from your app
Use this guide to set up your application for live streaming to Mux.
In this guide:
Live building blocks
Live building blocks
Understand the building blocks of live streaming.
iOS & Android
iOS & Android
Use our example iOS and Android applications as a starting point.
Web app live streaming
Web app live streaming
Understand your options when trying to build live streaming from a web application.
A recap from our Start live streaming guide:
Live streaming from a native application requires software to capture the camera feed and stream it to the Mux live endpoint using the RTMP protocol. Fortunately for both iOS and Android you can find open source software to stream RTMP. The following open source applications can be used as a guide for building live streaming into your own app.
Use current examples
Use the examples linked in this guide. They will contain the most current code and issue list. We may not provide support for outdated apps and dependencies.
Over time we'll build out more examples and SDKs for iOS and Android. If you have any feedback or requests please let us know.
If you're looking for a commercial solution, Streamaxia's OpenSDK and Larix Broadcaster are know to work well with Mux's RTMP ingest.
There are not any reliable open source solutions for building web-based encoders for streaming out over RTMP. Check the blog post for more information on going live from the browser.