> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-pt/scene-editor/operar-ao-vivo/live-streaming.md).

# Streaming ao vivo

Use a **Ecrã de vídeo** smart item juntamente com o **Ferramentas de administração** smart item para transmitir vídeo ao vivo para a sua cena.

A Decentraland oferece diferentes formas de transmitir vídeo ao vivo para a sua cena:

* **DCL Cast** *(Modo Fácil)*: Utilize a aplicação web gratuita de streaming da Decentraland para partilhar facilmente a sua câmara ou ecrã com outros jogadores na cena, sem necessidade de configurar um software de streaming. Este modo tem a menor latência e é o mais fácil de configurar.
* **Streaming** *(Modo Avançado)*: Utilize um software de streaming como [OBS](https://obsproject.com/) para transmitir através da infraestrutura de streaming da Decentraland. Este modo permite-lhe ter mais controlo sobre a transmissão, como o layout do ecrã e as fontes de áudio.
* **URL de vídeo** *(Modo Avançado)*: Aponte para a sua própria infraestrutura de streaming, colando o URL no **URL de vídeo** campo.

<img src="/files/8b206fbfc669decdec844d9144af1a1a50243e4f" alt="Métodos de streaming" width="400">

O streaming funciona em Worlds e Genesis City, sem limites de audiência do lado da cena.

## Configurar a cena

Os passos seguintes são comuns aos métodos DCL Cast e Streaming:

1. Adicione um **Ecrã de vídeo** smart item à sua cena.

   ![](/files/fd2cf4be0027fdb808e232f3cb20b593c8c881b3)
2. Adicione um **Ferramentas de administração** smart item e ative a **Ecrãs de vídeo** secção. Selecione cada ecrã no menu pendente e atribua-lhe um nome amigável para a UI de administração.

   ![](/files/b65ac1197cb927c233cd26cbdb4cc81ee74b57d9)
3. Publique a sua cena (World ou Genesis City) e entre como utilizador com permissões de administração.

   ![](/files/378ce5c0efdf6699d737c3875f60f2b3962aefa9)

Depois de a sua cena ser publicada, pode entrar como utilizador com permissões de administração e configurar as definições de streaming.

{% hint style="info" %}
**💡 Dica**: Se adicionar vários Ecrãs de vídeo para mostrar o mesmo vídeo, configure a origem de todos, exceto de um, para apontar para o mesmo player de vídeo, veja [Vários Ecrãs de vídeo](/creator/content-creator-pt/scene-editor/interatividade/video-screen.md#multiple-video-screens) para mais detalhes.
{% endhint %}

## DCL Cast (fácil)

### Partilhar o acesso à app

Entre na sua cena publicada como utilizador administrador e abra o painel de administração. Selecione a **Vídeo** aba e depois selecione a **DCL Cast** funcionalidade.

<img src="/files/da4e114af88c8f924a7c0c9d80d5d0ed15566259" alt="DCL Cast" width="400">

Verá dois links que pode copiar e partilhar com outras pessoas.

* **Oradores da transmissão**: Este link é para os oradores usarem para transmitir o seu vídeo para a cena.

  <div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p><strong>❗Aviso</strong>: Trate o link de streaming como um segredo; partilhe-o apenas com pessoas em quem confia. Reinicie o link entre apresentadores, se necessário.</p><p>Quando terminar de transmitir, feche o separador do navegador do DCL Cast para libertar o canal.</p></div>
* **Espectadores**: Este link é para a audiência ver o vídeo a partir de um navegador ou telemóvel. Isto é útil para jogadores que, neste momento, não estão dentro da Decentraland.

Clique no **Copiar link** botão para copiar os links para a área de transferência.

Quando estiver pronto para transmitir, clique no **Ativar** botão para tornar a transmissão visível para a audiência na cena.

<img src="/files/81b793f347b28787263f1a7663c1711ca712f31c" alt="Ativar transmissão" width="150">

Se, por qualquer motivo, precisar de repor a sala, clique no **Repor sala** botão para gerar uma nova. Qualquer pessoa que esteja atualmente a transmitir será desligada.

<img src="/files/0ef8b80e7469ee93cecb0badc4dd6fc925676b29" alt="Repor sala" width="150">

### Usar a app DCL Cast

Quando alguém colar o link do orador num navegador, verá um ecrã como este:

<img src="/files/45ce9d85199c1f096732f8d965846bc887ebf857" alt="app DCL Cast" width="400">

O navegador pedirá permissão para partilhar a sua câmara e microfone. Também pode configurar os diferentes dispositivos de entrada a usar na transmissão.

{% hint style="info" %}
**📔 Dica**: Use o Google Chrome ou um navegador baseado no motor Chrome. Estes browsers oferecem a funcionalidade de partilhar facilmente vídeo e áudio diretamente a partir de um separador do browser.
{% endhint %}

Os utilizadores podem introduzir um nome (não precisa de corresponder ao seu nome de utilizador da Decentraland) e clicar no **Entrar agora** botão para começar a transmitir.

Depois de a transmissão começar, a app é semelhante a várias apps familiares de videoconferência, com botões para silenciar/ativar o som, partilhar a câmara e o ecrã, e uma interface de chat.

O chat é só de leitura e recebe todas as mensagens enviadas pelos jogadores dentro da cena na Decentraland. Isto é ótimo para manter contacto com a audiência, mesmo que esteja a transmitir a partir de um dispositivo diferente.

<img src="/files/fc042336e0c8d1fbaab3c70f4a91215e5f322e67" alt="app DCL Cast" width="700">

Na **Participantes** aba, pode ver três listas:

* **Oradores**: As pessoas que estão atualmente a transmitir para a cena.
* **Espectadores**: As pessoas que estão atualmente a ver a transmissão a partir de um navegador.
* **Participantes na cena**: Os jogadores que estão atualmente dentro da cena, a ver a transmissão na cena.

<img src="/files/07dce7a2e7596800948b33ef689ccee33f165276" alt="aba Participantes" width="200">

Se houver vários oradores presentes numa sessão DCL Cast, os jogadores na cena ouvirão as vozes de todos os oradores, e o vídeo no ecrã mudará automaticamente para mostrar quem estiver atualmente a emitir som, para mostrar sempre quem está a falar.

Para substituir este comportamento predefinido:

* Clique no **Oradores** botão no painel de administração da cena

<img src="/files/8ca0d61f3c1611bc7e362f8a8ed401a9114b7c0e" alt="aba Participantes" width="200">

* Escolha um dos oradores e selecione uma origem para destacar (a câmara ou o ecrã desse orador)

<img src="/files/93ff71863430f695e4debf80d8adea3e666133ba" alt="aba Participantes" width="200">

Isto forçará esta origem a ser sempre mostrada no ecrã, independentemente de outros oradores estarem a falar.

{% hint style="info" %}
**📔 Dica**: Se também estiver na cena a ver a transmissão, pode achar desconcertante ouvir eco do áudio repetido tanto na app DCL Cast como na cena da Decentraland. Pode facilmente silenciar todo o áudio da app DCL Cast alternando o ícone do altifalante no canto inferior esquerdo do ecrã

<img src="/files/b15e4235d79013f8e5f21b5bba94d3cb21de19df" alt="Participants tab" data-size="original">

Caso contrário, pode silenciar o áudio nas definições da Decentraland.
{% endhint %}

### Partilhar apresentações

Também pode partilhar o conteúdo de uma apresentação de slides como uma fonte alternativa de imagens.

* Na cena, clique no **Partilhar apresentação** botão na cena, no separador DCL Cast. Na app DCL Cast, clique no menu pendente junto ao **Partilhar ecrã** botão e selecione **Partilhar apresentação**.

<img src="/files/485d37bbf20907fbad78e385af454c512ba1c43f" alt="aba Participantes" width="200">

* Cole um link do Google Slides, um link para um .pdf alojado no Drive ou numa fonte semelhante, ou carregue um ficheiro .pdf.

A apresentação passará agora a ser uma origem que pode ser selecionada para mostrar no ecrã, enquanto as vozes de todos os oradores continuam a ser ouvidas.

{% hint style="warning" %}
**📔 Observação**: Os ficheiros de apresentação devem ter menos de 100 MB. As apresentações do Google Slides devem estar definidas como *público*.

Só pode haver uma apresentação ativa de cada vez numa sessão DCL Cast.
{% endhint %}

Pode então mudar de slide, ou até reproduzir e colocar em pausa quaisquer vídeos incorporados nestes slides, premindo botões que existem tanto na app DCL Cast como na UI de Admin Tools na cena.

## Streaming (avançado)

Para usar a funcionalidade de transmissão em direto na sua cena, terá de instalar um software de streaming que possa enviar para um endpoint RTMP (por ex., [OBS](https://obsproject.com/), [XSplit](https://www.xsplit.com/), [StreamYard](https://streamyard.com/)).

{% hint style="warning" %}
**Aviso**: A transmissão em direto não é suportada em mundos Single Player. Se o seu world tiver **Single Player** ativado nas Definições do Mundo (ou `fixedAdapter` definido para `"offline:offline"` em `scene.json`), desative-o antes de configurar o streaming. A funcionalidade de streaming depende da camada de comunicações, que está desativada no modo Single Player.
{% endhint %}

### Obter credenciais de streaming

1. Abra a UI de administração na cena (ícone no canto superior direito).

   ![](/files/bc86deea58718cfddd1f183cf5d4fa2935d6b9ea)
2. No **Vídeo** aba, mude para **Streaming** e clique em **Obter chave de streaming**.

   ![](/files/4fa138f408fded329fe69d024c1e7566e99dd676)
3. Copie o **RTMP Server** e **chave de streaming** para o seu software de streaming.

   ![OBS configuration](/files/5d5ffb5030c3520e8d475e482cac709a153024ca)

{% hint style="danger" %}
**❗Aviso**: Apenas uma pessoa pode transmitir para uma cena de cada vez. Quando terminar de transmitir, clique em **Parar transmissão** no seu software para libertar o canal.
{% endhint %}

### Iniciar e controlar a transmissão

1. Inicie a transmissão a partir do seu software.
2. Na UI de administração, clique em **Ativar** para mostrar a transmissão na cena.

   <img src="/files/81b793f347b28787263f1a7663c1711ca712f31c" alt="Ativar transmissão" width="100">

### Chaves de streaming

As chaves de streaming são geradas por cena e são válidas por 4 dias (96 horas). Uma única sessão em direto pode decorrer continuamente até 4 horas.

![](/files/61186c2c61824ce833dd89111e6eb4468b1e4c15)

* Clique **Repor chave de streaming** para revogar a chave atual e emitir uma nova. As transmissões em curso serão interrompidas.
* Cada cena tem o seu próprio endereço e chave de streaming. Os administradores podem partilhar a chave com streamers externos.
* Apenas uma transmissão pode estar ativa por cena de cada vez; iniciar uma nova irá substituir a transmissão atual.

{% hint style="danger" %}
**❗Aviso**: Trate as chaves de streaming como segredos. Reponha a chave entre apresentadores, se necessário.
{% endhint %}

## Streaming a partir de URL (avançado)

Também pode transmitir configurando o Video Screen para usar a opção **URL de vídeo** e colando um URL de streaming.

Deverá conseguir colar um URL que aponte para um vídeo da maioria dos sites populares de streaming de vídeo. Tenha em atenção os termos de serviço dessas plataformas.

Para transmitir a partir de um ficheiro de vídeo que tem na sua máquina local, a forma mais fácil é carregar esse vídeo para um Google Drive público e colar o link.

* O URL deve ser `https`. Veja [Sobre streaming externo](/creator/content-creator-pt/cenas-sdk7/midia/video-playing.md#about-external-streaming).
* Os fornecedores recomendados incluem [Vimeo](https://vimeo.com/), [Bunny](https://bunny.net), [Livepeer Studio](https://livepeer.studio/) e [Serraform](https://serraform.gitbook.io/streaming-docs/guides/decentraland-playback).
* Dicas para configurar o codificador: [Configurar o OBS para uma transmissão bem-sucedida](/creator/content-creator-pt/cenas-sdk7/midia/video-playing.md#setting-up-obs-for-successful-streaming).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-pt/scene-editor/operar-ao-vivo/live-streaming.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
