Audio & Microphone
Microphone setup, browser audio mute behavior, and Convai integration guides.
Want to know more or need help? Join our Discord server.
This is enforced by modern web browsers — Chrome, Edge, Firefox, and Safari — not by Eagle 3D Streaming. Browsers block media with sound from auto-playing to prevent unexpected audio. As a result, the video stream starts automatically but audio stays muted until the user makes their first interaction with the page — such as clicking a Play button or anywhere inside the streaming area. No changes to your Unreal Engine application are required.
Follow the Integration of Mic in a project using Convai guide. The setup has three parts: (1) Configure the Character Blueprint — add a PixelStreamingAudio component, add the required audio streaming nodes to the Event Graph, disable the "Use Pixel Streaming Mic Input" option, add an AudioInput node, and enter your Convai API key under Edit → Project Settings → Convai; (2) Test locally — package the project, enable "Use Microphone," and verify audio is captured; (3) Upload to the Eagle Control Panel and enable the "Browser Microphone" option in your app configuration.
Work through these steps: (1) When the browser asks for permission, click Allow. If you previously denied it, click the lock icon in the address bar → Site Settings → Microphone → Allow → refresh. (2) Check that your system sound and browser tab are not muted — in Chrome or Edge, right-click the tab and verify "Mute site" is unchecked. (3) If a pop-up was blocked, go to the lock icon → Site Settings → Pop-ups and redirects → Allow → refresh. (4) Use a supported browser — Chrome, Edge, or Firefox. (5) Clear your browser cache. (6) Restart the streaming session from the Eagle Control Panel.
Use the Switch Between Hovering and Locked Mouse Schemes guide from the E3DS Features Plugin. Hovering mode keeps the standard pointer behavior, while locked mode captures and hides the cursor — useful for first-person or game-style interactions where mouse movement controls the camera. The switch is handled through a Blueprint node.
Eagle 3D Streaming provides a Debugging and Testing Pixel Streaming Code guide in the Communication section of the Developer Guides. It covers how to use Blueprint debugging tools to test logic and inspect runtime behavior in a live streamed session, helping you identify issues that only appear during actual streaming.