> 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/interatividade/video-screen.md).

# Tela de vídeo

Para reproduzir vídeos pré-gravados ou transmitidos em uma screen na sua scene, use o Video Player [Smart Item](/creator/content-creator-pt/scene-editor/interatividade/smart-items.md).

![](/files/fd2cf4be0027fdb808e232f3cb20b593c8c881b3)

## Configurações gerais

Essas configurações são relevantes para todos os cenários, seja você reproduzindo vídeos ou fazendo streaming.

![](/files/884c61749189801b840bcb448a22cd9c76ed1821)

Você pode configurar o volume do áudio do vídeo. Observe que o áudio da transmissão não é posicional; ele é ouvido com volume uniforme em toda a sua scene.

O **Fontes de mídia padrão** o dropdown permite escolher entre dois tipos diferentes de fontes:

* **URL de vídeo**: Obtenha um vídeo ou uma transmissão de uma URL ou de um arquivo de vídeo local
* **Transmissão ao vivo**: Use a infraestrutura gratuita de streaming do Decentraland para exibir uma transmissão. Para usar isso, você também deve incluir um [Ferramentas de administração](/creator/content-creator-pt/scene-editor/operar-ao-vivo/scene-admin.md) smart item na sua scene.

## Reproduzir vídeos

Você pode reproduzir vídeos pré-gravados a partir de:

* **Ficheiros locais**: Faça upload de um arquivo de vídeo como parte da scene, então aponte o *URL* campo para o caminho desse arquivo.
* **Transmissão a partir de um URL**: Aponte para uma transmissão ao vivo ou pré-gravada na web, por exemplo de um provedor como Bunny. Veja [vídeos em streaming](#streaming-videos)

O momento em que o smart item Video Player reproduz um vídeo pode depender de diferentes coisas:

* **Automático**: O vídeo começa a ser reproduzido assim que a scene carrega. Para isso, defina o dropdown de fonte de mídia padrão como **URL de vídeo** e cole uma URL diretamente no **Video Path ou URL .m3u8** campo.

  ![](/files/884c61749189801b840bcb448a22cd9c76ed1821)
* **Disparado por um admin**: Um [admin da Scene](/creator/content-creator-pt/scene-editor/operar-ao-vivo/scene-admin.md) que está atualmente na scene pode usar o Admin UI para colar uma URL de vídeo e reproduzi-lo para todos os players que estão atualmente na scene.
* **Com base nas ações do player**: Defina uma Action do tipo **Play Video**. Isso permite acionar a reprodução do vídeo como resultado da interação com algum outro smart item, como entrar em uma sala ou apertar um botão. Veja [Smart Items - Avançado](/creator/content-creator-pt/scene-editor/interatividade/smart-items-advanced.md).

  ![](/files/c4160425fbc2f29f7452f9522bfa7bcd0c14c8e8)

Em todos os casos, você configura o vídeo para repetir em loop ou reproduzir apenas uma vez.

{% hint style="warning" %}
**📔 Observação**: Se muitos vídeos estiverem sendo reproduzidos ao mesmo tempo na sua scene, alguns serão pausados pelo engine. A prioridade é determinada com base na proximidade do player, na direção da camera e no tamanho da tela. A quantidade máxima de vídeos simultâneos depende das configurações de qualidade do player.

* Baixa: 1
* Média: 5
* Alta: 10

Também recomendamos começar a reproduzir o vídeo quando o player estiver perto ou realizar uma ação para isso. Começar a reproduzir um vídeo quando sua scene é carregada muito longe no horizonte afetará desnecessariamente o desempenho enquanto os players visitam scenes vizinhas.
{% endhint %}

## Vários Ecrãs de vídeo

Você pode reproduzir o mesmo vídeo em várias telas ao mesmo tempo. Para isso, você deve editar as propriedades avançadas do smart item Video Player.

{% hint style="warning" %}
**📔 Observação**: Evite ter mais de um vídeo diferente sendo reproduzido ao mesmo tempo, pois isso prejudica muito o desempenho.

Se você simplesmente colar a mesma URL em dois Video Players, o engine não saberá que se trata do mesmo vídeo e reproduzirá ambos separadamente. Siga os passos abaixo para configurar o segundo Video Player para reproduzir o mesmo vídeo que o primeiro.
{% endhint %}

1. Adicione dois smart items Video Player à scene, um para cada tela.
2. Configure o primeiro normalmente, como descrito em [Reproduzir vídeos](#play-videos) .
3. No segundo Video Player, remova o **Video Player** component.

![](/files/e1922b214ed9fe97db0070aeb4d0116383bb2169)

{% hint style="warning" %}
**📔 Observação**: Este passo é importante; caso contrário, o segundo Video Player será processado pelo engine, mesmo que não esteja visível.
{% endhint %}

4. Ainda no segundo Video Player, abra o **Material** component, expanda a **Texture** seção e selecione o **Video Source Entity** dropdown para apontar para o primeiro Video Player.

![](/files/2b9fb2165069f809528e8244296b47265a3b68c0)

Você pode fazer o mesmo para qualquer número de Video Players, desde que configure cada um para apontar para o mesmo Video Player.

Ao fazer [live streaming](/creator/content-creator-pt/scene-editor/operar-ao-vivo/live-streaming.md), ambas as telas também exibirão a mesma transmissão.

{% hint style="info" %}
**💡 Dica**: Os passos acima também podem ser repetidos com um item que tenha um **Swap Material** component, para transformar qualquer modelo 3D em uma tela de vídeo. Configure a **Texture** seção dentro do **Swap Material** component para apontar para a entity do Video Player.
{% endhint %}

## Sobre arquivos de vídeo

Os seguintes formatos de arquivo são suportados:

* *.mp4*
* *.ogg*
* *.webm*

Lembre-se de que um arquivo de vídeo aumenta o tamanho total da scene, o que faz com que a scene demore mais para baixar para os players que entram na sua scene. O tamanho do vídeo também pode fazer você ultrapassar o [limitações da scene](/creator/content-creator-pt/cenas-sdk7/otimizacao/scene-limitations.md), já que você tem um máximo de 15 MB por parcel para usar. Recomendamos comprimir o vídeo o máximo possível, para que isso seja menos problemático.

## Transmissão ao vivo

Para transmissão ao vivo de ponta a ponta, veja [Transmissão ao vivo](/creator/content-creator-pt/scene-editor/operar-ao-vivo/live-streaming.md).

### Streaming de outras fontes

Você também pode transmitir vídeos usando outras infraestruturas de streaming. Para isso, basta configurar o smart item Video Player para usar a **URL de vídeo** fonte de mídia e colar a URL da transmissão no **Video Path ou URL .m3u8** campo.

A fonte do streaming deve ser uma *https* URL (*http* URLs não são suportadas), e a fonte deve ter [políticas CORS (Cross Origin Resource Sharing)](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) que permitam o acesso externo a ela. Isso significa que você não pode transmitir um vídeo do YouTube ou de sites semelhantes, pois eles só permitem exibir o conteúdo em seu widget HTML com a marca deles. Veja [Sobre streaming externo](/creator/content-creator-pt/cenas-sdk7/midia/video-playing.md#about-external-streaming) para opções e dicas.

Há várias opções para streaming de vídeo. A opção mais simples é usar um provedor de hospedagem gerenciada como [Vimeo](https://vimeo.com/), [Bunny](https://bunny.net), [Livepeer Studio](https://livepeer.studio/) ou [Serraform](https://serraform.gitbook.io/streaming-docs/guides/decentraland-playback) onde você paga uma taxa ao provedor para gerenciar toda a infraestrutura de streaming.

Leia [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) para dicas de como fazer streaming de conteúdo na Decentraland da melhor maneira.


---

# 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/interatividade/video-screen.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.
