--- title: Static propertys sidebar_position: 5 slug: /class --- :::tip Tip Static attributes exist in the constructor artplayer, and the player instance is not directly associated ::: ## instances - Type: `Array` A array that saves all player instances, and can manage multiple instances through this property when multiple players exist at the same time.
▶ Run Code
```js var art = new Artplayer({ container: '.artplayer-app', url: '/assets/sample/video.mp4', }); art.on('ready', () => { console.info(Artplayer.instances.length); }); ``` ## version - Type: `String` Current player version number
▶ Run Code
```js console.info(Artplayer.version); ``` ## env - Type: `String` Current player environment variable
▶ Run Code
```js console.info(Artplayer.env); ``` ## utils - Type: `Object` Common utils for player
▶ Run Code
```js console.info(Object.keys(Artplayer.utils)); ``` ## config - Type: `Object` Store native properties and methods of video
▶ Run Code
```js console.info(Artplayer.config); ``` ## scheme - Type: `Object` Verification scheme for player option
▶ Run Code
```js console.info(Artplayer.scheme); ``` ## validator - Type: `Function` Validator for player option ## option - Type: `Object` Player default option
▶ Run Code
```js console.info(Artplayer.option); ``` ## html - Type: `String` Player defaults `HTML` String, usually used for `SSR`
▶ Run Code
```js console.info(Artplayer.html); ``` ## kindOf - Type: `Function` JS type identification function
▶ Run Code
```js console.info(Artplayer.kindOf('0')); console.info(Artplayer.kindOf(0)); console.info(Artplayer.kindOf({})); console.info(Artplayer.kindOf([])); ```