Built-in voice and text chat lets viewers in the same room talk to each other while watching your stream. Configure from Project Settings → Communication.Documentation Index
Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt
Use this file to discover all available pages before exploring further.
Settings
| Setting | Options | What it does |
|---|---|---|
| Text Chat | On / Off | Real-time message window. |
| Voice Chat | On / Off | Low-latency voice over WebRTC. |
| Chat UI Position | Left / Right | Side of the screen. |
| Chat UI Theme | Light / Dark | Match your branding. |
| Mute on Entry | On / Off | Auto-mute mics when users join. |
| Startup Behavior | On Session Begin / On App Trigger | When the chat UI appears. |

Startup behavior
| Option | Behavior |
|---|---|
| On Session Begin | Chat UI appears as soon as the stream starts. Streampixel auto-assigns a temporary name and avatar if you don’t provide one. |
| On App Trigger | Chat UI only appears when triggered from your Unreal app, iframe, or Web SDK. Use this when you want to set the user’s identity first. |
Programmatic control
To start or stop chat at runtime — and pass a real display name, avatar, and room — set Startup Behavior to On App Trigger and send a JSON message from your Unreal app or frontend.Connect
| Field | Purpose |
|---|---|
name | Display name shown in chat. |
pfpUrl | Avatar URL shown next to messages. |
roomId | Users with the same roomId see each other. Omit for one-room-per-project. |
Disconnect
Sending the message
- From Unreal
- From an iframe
- From the Web SDK
Use the 
Send Pixel Streaming Response Blueprint node with the JSON as a string.