Now, which solution is the best solution for video playback at the front end?

Video playback is used in the project, but there are many front-end solutions for video players. I am not very clear about the mainstream solutions and their respective advantages and disadvantages. Can you give me a little list of better solutions so that I can investigate them?
ps: this project is a react project


it is recommended to use dplayer , which supports most formats, beautiful interface and convenient customization

.

clipboard.png

http://dplayer.js.org/

however, when playing videos, we should pay attention to the cross-domain problem. These are not the reasons for the player and need to be solved in the background

.

video.js

Menu