# How to use Real-Time Messaging Protocol (RTMP) on EventX?

**Objective:** Set up an RTMP livestream from OBS Studio to an EventX session using the portal's built-in streaming tools.

EventX supports two live streaming protocols:

| Protocol               | Latency     | Recording                         |
| ---------------------- | ----------- | --------------------------------- |
| **RTMP**               | \~15s delay | System recording available        |
| **WebRTC (WHIP/WHEP)** | <3s         | Not available; record on OBS side |

## Prerequisites

* **OBS Studio** installed ([download](https://obsproject.com))
* **RTMP** tool visible in your EventX portal (contact your Project Manager if not)
* An active external streaming source (e.g., Zoom, YouTube Live)

## Steps

### Step 1 — Create RTMP Live Input

Go to **RTMP Stream** → **Create Live Input** → enter a name → **Create**

![](/files/oRpqvISY340OtwFu9kBk)

### Step 2 — Configure Session Streaming Tool

1. Go to **Schedule** → **Create Session**\
   ![](/files/72pl3VYphizBWHsQzoJ8)
2. Select **RTMP** as the **Live Streaming Tool**\
   ![](/files/PEtqyBez9joF1ySgIfHx)
3. Choose the correct **Live Input** for your event session → **Save**\
   ![](/files/hjxtAKMXZMGyfQC9NLoA)

### Step 3 — Open OBS and Create Streaming Source

1. Open OBS → create a new streaming source → select the desired source type\
   **Note:** The OBS source is not the meeting itself. You must have an active external source (e.g., Zoom, YouTube Live).\
   ![](/files/QcGVzJ93teoAOmFjGZf6)
2. Configure the source settings\
   ![](/files/pJMGOjH1vDtOKyJZx64R)\
   ![](/files/MK2P8QUXlzhqB510LaIr)

### Step 4 — Configure OBS Stream Settings

Click **Settings** → **Stream** → choose **Custom** under **Service**

![](/files/DADhN3LT2KxoVSZvbWBN)

### Step 5 — Input Stream Information

1. Return to EventX → copy the **Server URL** and **Stream Key**\
   ![](/files/bG30wnTzNJqtpX8NPZX8)
2. Paste both values into the corresponding OBS fields\
   ![](/files/RZcddVTSclpAmtv3rpDh)

### Step 6 — Start Streaming

1. In OBS, click **Start Streaming**\
   ![](/files/RfXjJTTBU78V3JQ8UFfl)
2. Return to EventX and verify the livestream status shows **Active**\
   ![](/files/v2ov9ZCHGhq9or4EwCtx)

### Step 7 — Attendee View

Once live, attendees can watch the session from the event page.

![](/files/LQNjmeN8XJ8qj20km2tx)

## Recommended OBS Settings

![](/files/RbgUncGnxoiRGMaz4zbN)

![](/files/fls6gFHFaOPVHvTPicWE)

## Notes

* Expect \~15 seconds of delay during RTMP playback. This buffering ensures a stable experience for attendees.

<figure><img src="/files/wpUHg3F0Kk9gRjXpt4BC" alt="WebRTC (WHIP/WHEP) Setting in OBS"><figcaption><p>WebRTC (WHIP/WHEP) Setting in OBS</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eventx-hq.gitbook.io/knowledge-base/livestream/setup-and-config/how-to-use-real-time-messaging-protocol-rtmp-on-eventx.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
