Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

React Player v3 plan #1843

luwes started this conversation in Ideas
May 9, 2024 · 7 comments · 6 replies
Discussion options

Hi all, I wanted to share a rough plan what we had in mind for the next major version (v3) of React player.

There were several requests for adding custom player controls (UI) to React player and we think it would be really cool if React player could be made compatible with Media Chrome. Media Chrome will not be included by default, but the React player internal API will require some breaking changes so those layers can talk to each other.

Media Chrome supports players that conform to the HTMLMediaElement API and we build out many custom media elements over the years that do just that. All those media elements live since very recent in this monorepo https://github.com/muxinc/media-elements. They're all React compatible via the /react submodule import.

So in the spirit of compatibility and maintainability these elements will become the react-player "providers". The nice thing is that these API's will already be uniform coming into react-player.

The downside is that some providers that are in react-player are not yet in media-elements.
These include Dailymotion, Facebook, Kaltura, MixCloud, SoundCloud, Streamable, Twitch and Vidyard.

The goal is to support many of those again if there is enough interest but the first v3 will not include these by default.
The ability to add custom players will always be supported so that is an escape hatch until they get added.

If you have any thoughts on this please let us know. We'd love to get feedback.

You must be logged in to vote

Replies: 7 comments 6 replies

Comment options

Will this change the API of React Player or just the Provider API? As in Media Chrome can speak directly to the Providers without going through the React Player API?

You must be logged in to vote
1 reply
Comment options

luwes May 15, 2024
Collaborator Author

yes, we can keep the user React API via props the same. potentially add some events or so but keep it backward compatible.

Comment options

Hey there,

I wanted to throw in my feedback that Twitch support would be very useful for the project I am working on which relies on it. V2 is working out great right now but I would love to migrate to V3. If you would like I can give more context on the project.

You must be logged in to vote
1 reply
Comment options

luwes Jun 27, 2025
Collaborator Author

Comment options

If we could get SoundCloud support for v3, that'd be awesome 🙏🏼

You must be logged in to vote
1 reply
Comment options

luwes Jun 27, 2025
Collaborator Author

Comment options

Would be great if we have back the feature to support Youtube playlist urls #1945 , like it was in V2

You must be logged in to vote
1 reply
Comment options

I created a PR to bring it back : muxinc/media-elements#134

Comment options

I don't know if it's the right place to say this, but please put back the support of Soundcloud and Mixcloud 🙏

You must be logged in to vote
1 reply
Comment options

luwes Jul 2, 2025
Collaborator Author

Comment options

Hey, I have a question. Is the v3 going to be the only version at some point? If so, when do you think this will happen? Or do you plan to keep the support for v2?
Thanks

You must be logged in to vote
1 reply
Comment options

I hope so because I just requested a fix for mixcloud and I need it merged asap for a website on production 😬

Comment options

Hey! Thanks for the awesome lib! Is facebook video support planned?

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /