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

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b2c106-2baca.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b2c106-2baca.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?