vime.js
vime.jsはカスタマイズ性、拡張性を重視して設計された非依存型のメディアプレーヤーです。
基本的には単体で動作しますが、ReactやVue、Svelteなど他フレームワークもサポートされています。
動画はvideoタグによるメディアファイルは勿論、 MPEG DASHやYouTube、Vimeoなどにも対応しています。
動作サンプルです。動画を再生するだけならシンプルなセッティングで済みます。
前述通り、カスタマイズ性も重視した設計となっているので設定メニュー項目を追加したり他言語対応したりコントローラーを調整したりする事も可能となっています。
全ての機能を使いこなすにはそれなりの学習コストがかかりますが、ドキュメントもしっかり用意されているので学びやすいかなぁとは思います。
本ライブラリはオープンソースとして公開されています。ライセンスはMITとの事です。