Об этом проекте

ArtPlayer.js — современный полнофункциональный HTML5-видеоплеер, созданный для простоты использования и высокой кастомизации. Он поддерживает прямое воспроизведение распространённых видеоформатов и легко интегрируется с популярными стриминговыми библиотеками, такими как hls.js, dash.js, flv.js и mpegts.js. Плеер имеет встроенную поддержку субтитров в форматах .vtt, .ass и .srt, а также предлагает широкий набор плагинов для дополнительных возможностей: данмуку (пролетающие комментарии), управление качеством HLS/DASH, VTT-миниатюры, несколько субтитров, Chromecast, реклама VAST, главы видео, автоматически генерируемые миниатюры, эффекты ambilight, режим document picture-in-picture, аудиодорожки, субтитры ASS/SSA, маскирование данмуку, автоматическое распознавание речи и видеореклама. Кодовая база сильно декомпозирована, что упрощает отслеживание ошибок и добавление новых функций. Установка выполняется просто через npm, yarn, pnpm или bun, а использовать плеер можно через обычный JavaScript-импорт или UMD-сборку с CDN. Проект также предоставляет онлайн-редактор и подробную документацию API, а также changelog и рекомендации по внесению вклада.