# Video Screen

Para reproduzir vídeos pré-gravados ou em streaming num ecrã na tua scene, usa o Video Player [Smart Item](/creator/content-creator-pt/scene-editor/interatividade/smart-items.md).

![](/files/fd2cf4be0027fdb808e232f3cb20b593c8c881b3)

## Definições gerais

Estas definições são relevantes para todos os cenários, quer estejas a reproduzir vídeos ou a fazer streaming.

![](/files/884c61749189801b840bcb448a22cd9c76ed1821)

Podes configurar o volume do áudio do vídeo. Tem em conta que o áudio do stream não é posicional; é ouvido com um volume uniforme em toda a tua scene.

O **Default Media Source** menu dropdown permite-te escolher entre dois tipos diferentes de sources:

* **Video URL**: Obter um vídeo ou um stream a partir de um URL ou de um ficheiro de vídeo local
* **Live Stream**: Usa a infraestrutura de streaming gratuita da Decentraland para mostrar um stream. Para usar isto, também tens de incluir um [Admin tools](/creator/content-creator-pt/scene-editor/operar-em-direto/scene-admin.md) smart item na tua scene.

## Reproduzir Videos

Podes reproduzir vídeos pré-gravados a partir de qualquer um dos seguintes:

* **Ficheiros locais**: Faz upload de um ficheiro de vídeo como parte da scene e, depois, aponta o *URL* campo para o caminho desse ficheiro.
* **Stream a partir de uma URL**: Aponta para um stream em direto ou pré-gravado na web, por exemplo do ou Bunny. Consulta [streaming videos](#streaming-videos)

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

* **Automatic**: O vídeo começa a ser reproduzido assim que a scene carrega. Para isto, define o menu dropdown de default media source para **Video URL** e cola um URL diretamente no **Default Video URL** field.

  ![](/files/884c61749189801b840bcb448a22cd9c76ed1821)
* **Triggered by an admin**: Um [Scene admin](/creator/content-creator-pt/scene-editor/operar-em-direto/scene-admin.md) que estiver atualmente na scene pode usar a Admin UI para colar um URL de vídeo e reproduzi-lo para todos os players que estiverem atualmente na scene.
* **Based on player actions**: Define uma Action do tipo **Play Video Stream**. Isto permite-te acionar a reprodução do vídeo como resultado de interagir com outro smart item, como entrar numa sala ou carregar num botão. Consulta [Smart Items - Advanced](/creator/content-creator-pt/scene-editor/interatividade/smart-items-advanced.md).

  ![](/files/c4160425fbc2f29f7452f9522bfa7bcd0c14c8e8)

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

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

* Low: 1
* Medium: 5
* High: 10

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

## Multiple Video Screens

Podes reproduzir o mesmo vídeo em vários ecrãs ao mesmo tempo. Para isso, tens de editar as propriedades avançadas do smart item Video Player.

{% hint style="warning" %}
**📔 Nota**: Evita ter mais do que um vídeo diferente a ser reproduzido ao mesmo tempo, pois isso prejudica muito o desempenho.

Se simplesmente colares o mesmo URL em dois video players, o engine não saberá que se trata do mesmo vídeo e reproduzirá ambos separadamente. Segue os passos abaixo para configurar o segundo video player para reproduzir o mesmo vídeo que o primeiro.
{% endhint %}

1. Adiciona dois smart items Video Player à scene, um para cada ecrã.
2. Configura o primeiro normalmente, como descrito no [Reproduzir Videos](#play-videos) .
3. No segundo video player, remove o **Video Player** componente.

![](/files/e1922b214ed9fe97db0070aeb4d0116383bb2169)

{% hint style="warning" %}
**📔 Nota**: 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, abre o **Material** component, expande a secção **Texture** e seleciona o menu dropdown **Video Source Entity** para apontar para o primeiro video player.

![](/files/2b9fb2165069f809528e8244296b47265a3b68c0)

Podes fazer o mesmo para qualquer número de video players, desde que configures cada um para apontar para o mesmo video player.

Ao fazer [live streaming](/creator/content-creator-pt/scene-editor/operar-em-direto/live-streaming.md), ambos os ecrãs também mostrarão o mesmo stream.

{% 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 num ecrã de vídeo. Configura a **Texture** secção dentro do **Swap Material** component para apontar para a entidade video player.
{% endhint %}

## Sobre Video Files

Os seguintes formatos de ficheiro são suportados:

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

Tem em conta que um ficheiro de vídeo aumenta o tamanho total da scene, o que faz com que a scene demore mais tempo a descarregar para os players que entram na tua scene. O tamanho do vídeo também pode fazer com que ultrapasses o [limitações da scene](/creator/content-creator-pt/scenes-sdk7/otimizacao/scene-limitations.md), uma vez que tens 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.

## Live streaming

Para live streaming de ponta a ponta, consulta [Live Streaming](/creator/content-creator-pt/scene-editor/operar-em-direto/live-streaming.md).

### Streaming de outras sources

Também podes fazer streaming de vídeos usando outras infraestruturas de streaming. Para isso, basta configurar o smart item Video Player para usar a **Video URL** media source e colar o URL do stream no **Default Video URL** field.

A source do streaming tem de ser um *https* URL (*http* URLs não são suportados) e a source deve ter [CORS policies (Cross Origin Resource Sharing)](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) que permitam o acesso externo. Isto significa que não podes fazer streaming de um vídeo do YouTube ou sites semelhantes, uma vez que estes apenas permitem mostrar o seu conteúdo no respetivo widget HTML com a sua marca. Consulta [About External Streaming](/creator/content-creator-pt/scenes-sdk7/media/video-playing.md#about-external-streaming) para opções e dicas.

Há várias opções para fazer streaming de vídeo. A opção mais simples é usar um fornecedor de alojamento gerido como [Vimeo](https://vimeo.com/), [Bunny](https://github.com/decentraland/docs/blob/main/creator/scene-editor/interactivity/bunny.net), [Livepeer Studio](https://livepeer.studio/) ou [Serraform](https://serraform.gitbook.io/streaming-docs/guides/decentraland-playback) onde pagas uma taxa ao fornecedor para gerir toda a infraestrutura de streaming.

Lê [Setting up OBS for successful streaming](/creator/content-creator-pt/scenes-sdk7/media/video-playing.md#setting-up-obs-for-successful-streaming) para dicas sobre como fazer streaming de conteúdo para a Decentraland da melhor forma.


---

# 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.decentraland.org/creator/content-creator-pt/scene-editor/interatividade/video-screen.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.
