Skip to content

🎨 ArtPlayer.js is a modern and full featured HTML5 video player

License

Notifications You must be signed in to change notification settings

zhw2590582/ArtPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ff10f4f · Feb 2, 2025
May 28, 2024
Jan 19, 2025
Jan 15, 2023
Feb 2, 2025
Jun 8, 2024
May 27, 2024
Nov 21, 2018
Oct 10, 2018
Nov 26, 2023
Jun 2, 2024
Jun 2, 2024
Jan 19, 2025
Nov 4, 2022
Oct 8, 2018
Nov 24, 2024
May 26, 2024
Jun 2, 2024
Sep 7, 2024
Jun 2, 2024

Repository files navigation

🎨 ArtPlayer.js is a modern and full featured HTML5 video player

Size Downloads Version License

Online Editor API Document 弹幕演示 更新记录

screenshot

Home Page

https://artplayer.org

Mobile Demo

Features

ArtPlayer.js is an easy-to-use and feature-rich HTML5 video player, and most of the player's functional controls support customization, which makes it easy to connect with your business logic. In addition, it directly supports .vtt, .ass and .srt subtitle formats. Integration with other dependencies such as flv.js, hls.js, dash.js, etc. is also very simple. The code is highly decoupled, the structure and logic are clear, and it is easy to track errors and add new features.

Install

Install with npm:

$ npm install artplayer

Or install with yarn:

$ yarn add artplayer
import Artplayer from 'artplayer';

Or umd build also available:

<script src="path/to/artplayer.js"></script>

Or from CDN:

<!-- jsdelivr -->
<script src="https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js"></script>

<!-- unpkg -->
<script src="https://unpkg.com/artplayer/dist/artplayer.js"></script>

Will expose the global variable to window.Artplayer.

Usage

<div class="artplayer-app"></div>
var art = new Artplayer({
    container: '.artplayer-app',
    url: 'path/to/video.mp4',
});

Plugins

Libraries

Proxys

Changelog

CHANGELOG_CN.md

Contributing

CONTRIBUTING.md

Donations

We accept donations through these channels:

pay

QQ Group

QQ Group

License

MIT © Harvey Zack