Giter Site home page Giter Site logo

opencollective / artplayer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhw2590582/artplayer

0.0 2.0 1.0 153.79 MB

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

Home Page: https://artplayer.org

License: MIT License

JavaScript 87.19% CSS 12.01% HTML 0.80%

artplayer's Introduction

ArtPlayer

Build Status version license size npm Downloads Codacy Badge dependencies Status

๐ŸŽจ ArtPlayer.js is a modern and full featured HTML5 video player

Screenshot

Features

  • Support vtt, ass and srt subtitles
  • Support video quality switching
  • Support for custom control, layer, contextmenu, setting
  • Support playback rate, aspect ratio, flip, window fullscreen or web fullscreen adjustment
  • Support integration with other dependencies, like: flv.js, hls.js, dash.js, shaka-player, webtorrent
  • Support chrome native picture-in-picture mode, or custom picture-in-picture mode
  • Support thumbnails and highlight in the progress bar
  • Support to maintain the original video ratio, adaptive size
  • Support rich custom event monitoring, easy to expand
  • Support for internationalization of controls
  • Support for custom plugins
  • Support local video preview
  • Support subtitle time offset
  • Support screenshot
  • And more...

Ecosystem

Project Description Demo
artplayer-plugin-danmuku Danmuku plugin for ArtPlayer demo
artplayer-plugin-gif Gif plugin for ArtPlayer demo
artplayer-plugin-backlight Backlight plugin for ArtPlayer demo
artplayer-plugin-playlist Playlist plugin for ArtPlayer demo
artplayer-tool-thumbnail Thumbnail tool for ArtPlayer demo
artplayer-tool-github Github api tool for ArtPlayer demo
artplayer-react React Component for Artplayer demo
artplayer-vue Vue Component for Artplayer demo

Demo

Checkout the demo from Github Pages

Document

Checkout the Document from Github Pages

Install

Install with npm

$ npm install artplayer

Or install with yarn

$ yarn add artplayer
import Artplayer from 'artplayer';
import 'artplayer/dist/artplayer.css';

Or umd builds are also available

<link rel="stylesheet" href="path/to/artplayer.css" />
<script src="path/to/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',
});

Contribution

Installation dependency

$ npm install
$ npm run bootstrap

Run the developer mode and select the project you want to develop

$ npm run dev

Open web server

$ npm start

Donations

We accept donations through these channels:

QQ Group

QQ Group

License

MIT ยฉ Harvey Zack

artplayer's People

Contributors

amowu avatar dependabot-preview[bot] avatar dependabot-support avatar fossabot avatar zhw2590582 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.