# Live streaming

> Broadcast live on your own site — add a stream player, get your RTMP credentials for OBS, go live, and see the viewer count.

Source: https://knowledge.estage.com/live/
Part of the ESTAGE knowledge base (https://knowledge.estage.com). Full corpus: https://knowledge.estage.com/llms-full.txt

---
Genesis can put a **live broadcast player** right on your site — your own streaming setup, on
your own page, with a live viewer count. You broadcast from any standard streaming app (OBS,
Streamlabs…), and your visitors watch on your site.

## Adding a stream to a page

Ask the AI — *"add a live stream"* — or pick **Live Stream** from the
`/` slash menu. Genesis places the stream player on your page (or creates a dedicated page if
you ask for one, with the nav link added).

:::note
**One live stream per page.** If you want several streams, put them on separate pages.
:::

What lands on the page is a full player: it shows a **"Stream Offline"** placeholder when
you're not broadcasting, and switches to live video automatically when you go live.

## Setting up your channel

Click the placed stream element in the preview — the **Live Stream panel** opens on the right
with a status badge (**LIVE** / Offline).

First time, click **Setup Stream Channel**. Genesis creates your streaming channel and gives
you two credentials:

- **RTMP Server URL** — where your streaming app sends the video.
- **Stream Key** — your private key (masked by default; use the show/hide toggle and copy
  button).

:::caution
Treat the **Stream Key like a password** — anyone who has it can broadcast on your page. If
it leaks, click **Regenerate Credentials** to get a fresh URL + key (the old ones stop
working; update your streaming app).
:::

## Going live (with OBS or any RTMP app)

1. In your streaming software, set up a **Custom streaming service**:
   - **Server** → paste the RTMP Server URL
   - **Stream Key** → paste your key
2. Start streaming in the app.
3. In Genesis, click **Go Live** in the stream panel — your page switches from the offline
   placeholder to the live player.
4. When you're done: stop the stream in your app and click **Go Offline**.

While you're live, the panel shows the current **viewer count**.

:::tip
The Go Live / Go Offline button controls what your *page* shows, separately from your
broadcast software. That's useful: start OBS first, check everything, and only then flip the
page live.
:::

## What your viewers see

- **Adaptive quality** — the player adjusts to each viewer's connection automatically.
- The video starts **muted** (browsers require it) — viewers click to unmute; there's a clear
  "Muted!" hint.
- A **LIVE badge** with a red pulsing dot. If a viewer pauses or falls behind, it dims to
  "Go live" — clicking it snaps back to real time.
- A **viewer counter** showing how many people are watching right now.
- Play/pause and mute controls in a bar that appears on hover.
- When you're offline: a clean **"Stream Offline"** placeholder (with your poster image if
  one is set).

The live/offline switch happens **in real time** — viewers sitting on the page see the stream
start without refreshing.

## Webinars — stream + chat together

Ask for a **webinar** (*"create a webinar page"*, or the **Webinar** slash command) and
Genesis builds the full layout: the live stream as the main area with a **live chat**
alongside it (chat moves below the video on mobile).

It will ask one question — whether the webinar should be your **home page** or a separate
**/webinar** page — and builds accordingly.

The chat piece gives visitors guest sign-in (name + email), message history, and a presence
counter. You can also add a live chat on its own — just ask for *"a live chat"* without the
stream.

## Live stage rooms — guests on screen

A **live stage** is the other kind of live: instead of one-way RTMP video, people join a room and
appear **on screen with you**.

- **Anyone can join by link, no account needed.** A visitor joins your stage straight from your
  site with **just their name** — no Estage account, no signup.
- **You keep full host control.** The lobby, mute, and remove all work exactly as before.
- **Up to 12 people on screen** in a stage room.

:::tip[Stage or stream?]
A stage room is for a panel, a workshop, or a call where guests are visible — capped at 12 on
screen. For a **big audience**, the live-stream element above is still the right tool: one
broadcast, unlimited viewers.
:::

## Notes

- **Syndicate blocks:** if the stream on your page came from a Syndicate block someone else
  published, its settings are managed by the original publisher — your panel shows the status
  as read-only.
- **No recording:** streams are live-only; there's no built-in recording or replay (VOD). To
  publish a replay, record locally in your streaming app and add it as a video.
