Add video and audio recording to your Unity WebGL projects and capture gameplay, game audio, microphone, or any combination directly in the browser.Recording screenshots in Unity WebGL is straightforward using Unity's API, but recording video and audio directly in the browser is another story. This plugin fills that gap by adding browser-based recording to your Unity WebGL projects.Record gameplay video, gameplay audio, microphone audio, or any combination of them.TRY IT!FEATURESRecords WebGL gameplay with or without audio, or records audio only (game audio, microphone, or both).Supports recording audio from Unity Audio Source, Unity Video Player, my own Video Player, and microphone.Configurable recording frame rate.Start, stop, pause, and resume recording at any time.Download recordings in MP4 or WebM (browser-dependent).Export recordings as Data URL, Object URL, or binary data.Check browser support before recording.Records at the Unity game canvas resolution.Compatible with all major browsers, including Chrome, Safari, Firefox, Edge, and Opera.KNOWN ISSUES/LIMITATIONSiPhone/iPad: Recording is supported on browsers running iOS 14.5 or later.This plugin records the HTML element that Unity renders to (not to be confused with Unity's UI Canvas). As a result, only content rendered inside the game's HTML canvas can be captured.Since the entire game canvas is recorded, everything rendered to it will appear in the recording, including your UI. If you don't want to record certain UI elements, you can temporarily hide them while recording or render them as an HTML/CSS overlay instead. An example scene demonstrating this approach is included.Microphone recording requires a secure (HTTPS) connection. Browsers do not allow microphone access over HTTP.You can use ShareNSaveWebGL to download/share your recording.If you like my plugin, please consider leaving a review. It helps me immensely and encourages me to improve the plugin further, and other people to support my work :).


