Art Player

github.com/zhw2590582/ArtPlayer Developer Tools Open-source projectOpen source

ArtPlayer.js is an HTML5 video player with a range of playback features.

github.com/zhw2590582/ArtPlayer
Art Player homepage screenshot

About Art Player

ArtPlayer.js is an HTML5 video player that plays video from a URL inside a specified page container. Player controls support customization, and it supports .vtt, .ass and .srt subtitle formats. It integrates with dependencies such as hls.js, dash.js and flv.js, and provides plugins for functions including danmuku comments, quality control, thumbnails, chapters and Chromecast support.

Key features

  • Supports .vtt, .ass and .srt subtitle formats
  • Customizable functional controls for business logic integration
  • Integrates with hls.js, dash.js, flv.js and mpegts.js
  • Provides plugins for HLS and DASH quality control
  • Offers thumbnail preview via VTT or auto-generation
  • Supports Chromecast, chapters and Document Picture-in-Picture
Best for: Developers who need a customizable HTML5 video player for a website or web application.
Good for
  • Open source under MIT license
  • Installable via npm, yarn, pnpm, bun, or CDN
  • Plugin system for subtitles, thumbnails, ads and audio tracks

Art Player at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Art Player alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

Art Player FAQ

How do I install ArtPlayer.js?
Use npm install artplayer, yarn add artplayer, pnpm add artplayer, or bun add artplayer. A UMD build and CDN links via jsDelivr and unpkg are also available.
Which subtitle formats are supported?
.vtt, .ass and .srt subtitle formats are directly supported.
What is basic usage?
Create an Artplayer instance with a container and video URL, for example: new Artplayer({ container: '.artplayer-app', url: 'path/to/video.mp4' }).
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing