--- title: Quick start sidebar_position: 1 slug: / --- ## Install ### Install by `npm`: ```bash $ npm install artplayer ``` ### Install by `yarn`: ```bash $ yarn add artplayer ``` Then load the `Artplayer` module: ```js // ES6 import Artplayer from 'artplayer'; // CommonJS const Artplayer = require('artplayer'); ``` ### Install by `script`: ```html ``` Then you can access the constructor via `window.ArtPlayer` ## Use :::danger Tip The size of the player depends on the size of the `container`, so your `container` must have a size. ::: ### Use in `Html` ```html ArtPlayer Demo
``` ### Use in `Vue` 👉 [Click to open an online demo](https://codesandbox.io/s/artplayer-vue-demo-3lz7m?file=/src/App.vue) Create component: `Artplayer.vue` ```js ``` Import the `Artplayer.vue` component ```jsx ``` ### Use in `React` 👉 [Click to open an online demo](https://codesandbox.io/s/aged-fire-n74859y9rl?file=/src/index.js) Create component: `Artplayer.jsx` ```jsx import React from 'react'; import Artplayer from 'artplayer'; export default class ArtplayerReact extends React.Component { constructor(props) { super(props); this.instance = null; this.artRef = React.createRef(); } componentDidMount() { const { option, getInstance } = this.props; this.instance = new Artplayer({ ...option, container: this.artRef.current, }); if (getInstance && typeof getInstance === 'function') { getInstance(this.instance); } } componentWillUnmount() { if (this.instance && this.instance.destroy) { this.instance.destroy(); } } render() { const { option, getInstance, ...rest } = this.props; return React.createElement('div', { ref: this.artRef, ...rest, }); } } ``` Import the `Artplayer.jsx` component ```jsx import Artplayer from "./Artplayer.jsx"; function App() { return ( console.log(ins)} /> ); } ``` :::caution Tip Modifying `option` not dynamically modified ArtPlayer instances in `Vue` and `React` ::: ## Demo :::tip Tip In this document, by clicking the `Run Code` button before the code block, you can immediately enter the demo. ::: ----------------------------------------------
â–¶ Run Code
```js var art = new Artplayer({ container: '.artplayer-app', url: '/assets/sample/video.mp4', }); ```