- Introduction to Video
- Stream video files
- Start live streaming
- Build real-time video experiences
- Make API requests
- Play your videos
- Use Mux Player
- Use a custom domain for streaming
- 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
- Synchronize video playback
- Integrate with your CMS
Mux Player FAQs
Get answers to common questions about Mux Player
Do you support non-Mux HLS streams?
Mux Player is designed with the Mux Platform in mind. Being tightly coupled with Mux Video is what enables features like timeline hover previews, and those sweet, descriptive errors in Mux Data.
Do you have an embeddable version of Mux Player?
Not yet, but we'd love to hear more about what you want out of this type of Mux Player integration experience. Please reach out!
Do you have a Mux Player for native mobile?
We're looking into what's needed here, so if you are interested in talking with us about your React Native, Flutter, Android, or iOS Mux Player needs, we'd love to know more!
I would love to speak to someone on the team about a feature idea or a problem I'm running into with the player, how can I do that?
Please leave us some feedback and we'll be in touch!
How is Mux Player built?
Mux Player is built with Web Components. Web Components is a native browserAPI for defining custom HTML tags that can be used in the DOM. Mux Player is built on top of Media Chrome and the Mux Video HTML element. You can think of it like this:
- Mux Video HTML element handles the HLS playback tech behind the scenes and integration with Mux Data.
- Media Chrome is the UI layer. Both the Mux Video HTML element and Media Chrome are maintained and under active development by Mux.
What are the developer system requirements?
Mux Player package targets ES2019, if you're targeting an older JavaScript runtime Mux Player might not be compatible with your build setup.
Evergreen browser support
Mux Player supports the most recent versions of evergreen browsers on desktop and mobile. Evergreen browsers are the modern browsers that are automatically updated:
- Chrome (Mac, Windows, Linux, iOS, iPadOS, Android)
- Safari (Mac, iOS, iPadOS)
- Firefox (Mac, Windows, Linux, Android)
- Edge (Mac, Windows, Linux)
Typescript support
Mux Player is fully written in TypeScript version 4.5. If you are on an older version of TypeScript (pre-4.0), you will likely have to upgrade your TypeScript package in order to get the TypeScript benefits.