# Static Properties Here, `static properties` refer to the `first-level properties` attached to the `constructor`, which are rarely used. ## `instances` Returns an array of all player instances. This property can be useful when you need to manage multiple players simultaneously.
▶ Run Code
```js console.info([...Artplayer.instances]); var art = new Artplayer({ container: '.artplayer-app', url: '/assets/sample/video.mp4', }); console.info([...Artplayer.instances]); ``` ## `version` Returns the version information of the player.
▶ Run Code
```js console.info(Artplayer.version); ``` ## `env` Returns the environment variables of the player.
▶ Run Code
```js console.info(Artplayer.env); ``` ## `build` Returns the build timestamp of the player.
▶ Run Code
```js console.info(Artplayer.build); ``` ## `config` Returns the default configuration for videos.
▶ Run Code
```js console.info(Artplayer.config); ``` ## `utils` Returns the collection of utility functions for the player.
▶ Run Code
```js console.info(Artplayer.utils); ``` :::warning For all utility functions, please refer to the following address: [artplayer/types/utils.d.ts](https://github.com/zhw2590582/ArtPlayer/blob/master/packages/artplayer/types/utils.d.ts) ::: ## `scheme` Returns the validation schema for player options.
▶ Run Code
```js console.info(Artplayer.scheme); ``` ## `Emitter` Returns the constructor of the event emitter.
▶ Run Code
```js console.info(Artplayer.Emitter); ``` ## `validator` Returns the validation function for options.
▶ Run Code
```js console.info(Artplayer.validator); ``` ## `kindOf` Returns the type detection utility function.
▶ Run Code
```js console.info(Artplayer.kindOf); ``` ## `html` Returns the `html` string required by the player.
▶ Run Code
```js console.info(Artplayer.html); ``` ## `option` Returns the default options of the player.
▶ Run Code
```js console.info(Artplayer.option); ```