# Live Stream Zoom on Vimeo

## Requirements

* To be able to get receive a Zoom stream on Vimeo you need an Advanced or Enterprise plan (one that support "Live Events"). Check [Vimeo plans](https://vimeo.com/upgrade). Note that the Advanced plan only supports two live streams in parallel.
* To be able to send a video stream from Zoom to Vimeo, you need a Zoom Pro, Business, Education, or Enterprise account. Check [Zoom guidelines](https://support.zoom.us/hc/en-us/articles/115001777826-Livestreaming-meetings-or-webinars-on-a-custom-site).
* You network needs to have [Vimeo](https://help.vimeo.com/hc/en-us/articles/12426939452817-Recommended-network-configuration-for-streaming-a-live-broadcast), [Zoom](https://support.zoom.us/hc/en-us/articles/201362683-Zoom-network-firewall-or-proxy-server-settings) and [GMetri](/metaverse/player/it-permissions.md) whitelisted.

## Vimeo Setup

* Login to Vimeo -> New Video (top-right menu) -> Create Live Event

<figure><img src="/files/1oasH5NbKR85XrepsV4K" alt=""><figcaption><p>Create Live Event</p></figcaption></figure>

* Click on "Create Live Broadcast" to create a new event
* In the Event page, do the following:
  * Rename the event, set start and end date/time.
  * Viewing privacy: set to unlisted link
  * Turn on "chat" if needed

<figure><img src="/files/9syALR7Mj3838r0RLwdF" alt=""><figcaption><p>Vimeo event setup page</p></figcaption></figure>

* Go to Appearance tab. Generally you might want to set "Show Vimeo Logo" to off. Change other settings as needed

### Get the rtmp link and Embed Codes

<figure><img src="/files/orW8RqtUJVB4d02KvSt0" alt=""><figcaption></figcaption></figure>

To get the Vimeo rtmp link, click on "Manage production" and select "Stream with an encoder"

<figure><img src="/files/8oJmmaHQpkGQ4Eox5yM4" alt=""><figcaption></figcaption></figure>

Copy the **RTMPS URL, Stream Key** and the **Link**. These will be input later in Zoom.

<figure><img src="/files/Wx6ZhWYq6R8hx70YLOUU" alt=""><figcaption></figcaption></figure>

Copy the **embed code** from here. Optionally you can also copy the "Chat embed code".

These are the codes that need to be pasted in the [EmbedHtml](/guidelines-compatibility/guidelines/workflows/embedhtml-snippets.md) component in GMetri.

## GMetri Setup

Every time in the Vimeo event **Link,** there are two string to take note of:

<https://vimeo.com/event/**3448527**/**ea06876db1>\*\* *(Second string doesn't show up every time)*

<figure><img src="/files/LhvMhe8WcCqVtO3qy1jf" alt=""><figcaption></figcaption></figure>

From those two strings, we can generate the following:

* **Video Link**: `https://vimeo.com/event/3448527/ea06876db1`
* **Chat Link**: `https://vimeo.com/event/3448527/chat/ea06876db1`
* **Video link used within embed**: `https://vimeo.com/event/3448527/embed/ea06876db1`

### EmbedHtml Snippets

#### Desktop live video + chat embed:

{% code overflow="wrap" %}

```html
<div style="display:flex;align-items:center;height:100%"> <iframe src="https://vimeo.com/event/3448527/embed/ea06876db1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen style="width:70%;height:100%;"></iframe> <iframe src="https://vimeo.com/event/3448527/chat/ea06876db1" style="width:30%;height:95%;" frameborder="0"></iframe></div>
```

{% endcode %}

#### Mobile chat embed:

{% code overflow="wrap" %}

```html
<iframe src="https://vimeo.com/event/3448527/chat/ea06876db1" frameborder="0" style="position:absolute;top:0;left:0;width:100%;height:100%;"> </iframe>
```

{% endcode %}

\<iframe src="<https://vimeo.com/event/1766889/chat/6ac0a0cfea>" frameborder="0" style="position:absolute;top:0;left:0;width:100%;height:100%;"> \</iframe>

#### Mobile live video embed:

{% code overflow="wrap" %}

```html
<iframe src="https://vimeo.com/event/3448527/embed/ea06876db1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"> </iframe>
```

{% endcode %}

**After the event**

To get chat history, use links like these: `https://vimeo.com/live/3448527/stream#chat`\
(Available only for 30 days after the event is over)

## Zoom Setup

{% content-ref url="/pages/tfKhpTf1RSyjZKjjLmgN" %}
[Zoom Setup](/metaverse/integrations/live-stream-on-gmetri/live-stream-zoom-on-vimeo/zoom-setup.md)
{% endcontent-ref %}


---

# 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://docs.gmetri.com/metaverse/integrations/live-stream-on-gmetri/live-stream-zoom-on-vimeo.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.
