This package allows you to play videos in WebGL builds, with features such as spatial audio, live streams, and transparent videos. It provides a faster and smoother experience than the official Unity VideoPlayer, with 20 available events compared to 8. You can play videos locally or from external URLs, including blob URLs, and supports playing videos with transparency. The package also includes a shader for playing green screen videos and a shadergraph for playing side-by-side alpha masked videos.
Features include:
- Play, pause, stop, restart, seek, change volume, playback rate, mute, check length, width, height, if playing, if paused, check current time, check buffer, check network state, preserve pitch, check readiness state of video, check time ranges the user can seek to.
- Supports all available video events for the web, with 20 events available.
- Easy configuration through the inspector, with the ability to change settings at runtime.
- Autoplay support.
- Play videos from StreamingAssets folder (local) or from external URL.
- Works on various browsers, including Chrome, Safari, Firefox, Edge, and Opera.
- Supports HLS (.m3u8 files) and green screen videos.
- Requires Unity 2019 or higher and NaughtyAttributes asset.
- Supports playing videos with transparency, spatial audio, and live streams.
- Does not work in the editor, but works on the web environment.
- Requirements: mp4 files encoded with H.264 or MPEG-4, direct link to video source, and Unity 2019 or higher.





