Media Extension 
Orillusion provides the @orillusion/media-extention extension package to support multimedia, enabling easy loading and display of images, videos and audios, as well as providing corresponding processing capabilities. Please note that it needs to be installed separately, and the usage method after installation is similar to that of ordinary textures, materials and components.
Installation 
Same as the engine installation, we can import physic plugins through two methods: NPM and CDN linking:
1. Install by NPM 
npm install @orillusion/core --save
npm install @orillusion/media-extention --saveimport { Engine3D } from "@orillusion/core"
import { VideoMaterial } from "@orillusion/media-extention"2. Import via CDN Links 
We recommend using the ESModule build version:
<script type="module">
    import { Engine3D } from "https://unpkg.com/@orillusion/core/dist/orillusion.es.js"
    import { VideoMaterial } from "https://unpkg.com/@orillusion/media-extention/dist/media.es.js"
</script>Or load the UMD version through <script> tag, and get the VideoMaterial module from the global Orillusion variable:
<script src="https://unpkg.com/@orillusion/core/orillusion.umd.js"></script>
<script src="https://unpkg.com/@orillusion/media-extention/dist/media.umd.js"></script>
<script>
  const { Engine3D, Media } = Orillusion
  const { VideoMaterial, ImageMaterial } = Media
</script>Media Material 
Currently, media-extention supports the following types of materials:
| Material | Description | 
|---|---|
| ImageMaterial | Base material that does not calculate lighting and only renders through Image pixel colors | 
| VideoMaterial | Base material that does not calculate lighting and only renders through the color of Video pixels | 
| ChromaKeyMaterial | Does not calculate lighting, only renders the base material through Video pixel colors, and filters the background color | 
Audio Components 
media-extention also supports the following common audio components:
| Component | Description | 
|---|---|
| AudioListener | Virtual audio listener, used in conjunction PositionAudio or StaticAudio | 
| StaticAudio | non-positional audio,volume level does not vary depending on the position of the monitor | 
| PositionAudio | position based audio,volume varying based on the relative position of the monitor | 

