> 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-es/scene-editor/interactividad/video-screen.md).

# Pantalla de video

Reproduce videos en tu escena

Para reproducir videos pregrabados o en streaming en una pantalla de tu escena, usa el Video Player [Smart Item](/creator/content-creator-es/scene-editor/interactividad/smart-items.md).

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-01d7193f1148aa3fc6d53232dfb403cc815b6bce%2Fvideo-player-item.png?alt=media\&token=a7478d28-02c6-407d-a7c3-e63d964f062e)

## Configuración general

Estos ajustes son relevantes para todos los casos, ya sea que estés reproduciendo videos o haciendo streaming.

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-d050af90f1b3bbb51c17f70ccdfd6ab0056b4057%2Fvideo-automatic.png?alt=media\&token=90dfae8f-8dff-4b02-9d29-e0542e02dbd5)

Puedes configurar el volumen del audio del video. Ten en cuenta que el audio del stream no es posicional; se escucha con un volumen uniforme en toda tu escena.

El **Fuentes de medios predeterminadas** dropdown te permite elegir entre dos tipos distintos de fuentes:

* **URL de video**: Obtener un video o un stream desde una URL o un archivo de video local
* **Transmisión en vivo**: Usa la infraestructura gratuita de streaming de Decentraland para mostrar un stream. Para usar esto, también debes incluir un [Herramientas de administración](/creator/content-creator-es/scene-editor/operar-en-vivo/scene-admin.md) smart item en tu escena.

## Reproducir videos

Puedes reproducir videos pregrabados desde cualquiera de las siguientes opciones:

* **Archivos locales**: Sube un archivo de video como parte de la escena, luego apunta el *URL* campo a la ruta de ese archivo.
* **Transmitir desde una URL**: Apunta a un stream en vivo o pregrabado en la web, por ejemplo de un proveedor como Bunny. Ver [videos en streaming](#streaming-videos)

El momento en que el smart item Video Player reproduce un video puede depender de diferentes cosas:

* **Automático**: El video comienza a reproducirse en cuanto se carga la escena. Para ello, configura el dropdown de fuente de medios predeterminada en **URL de video** y pega una URL directamente en el **Video Path o URL .m3u8** campo.

  ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-d050af90f1b3bbb51c17f70ccdfd6ab0056b4057%2Fvideo-automatic.png?alt=media\&token=90dfae8f-8dff-4b02-9d29-e0542e02dbd5)
* **Activado por un administrador**: Un [Administrador de la escena](/creator/content-creator-es/scene-editor/operar-en-vivo/scene-admin.md) que esté actualmente en la escena puede usar la Admin UI para pegar una URL de video y reproducirla para todos los players que estén actualmente en la escena.
* **Basado en las acciones del player**: Define una Action de tipo **Reproducir vídeo**. Esto te permite activar la reproducción del video como resultado de interactuar con otro smart item, como entrar en una habitación o presionar un botón. Ver [Smart Items - Advanced](/creator/content-creator-es/scene-editor/interactividad/smart-items-advanced.md).

  ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-4d3db4d32f746dc116b09884db7c74ba53dbef7a%2Fvideo-from-action.png?alt=media\&token=26b270ee-2c1a-4095-a9ac-01bf62c879e9)

En todos los casos, configura el video para que haga loop o se reproduzca una sola vez.

{% hint style="warning" %}
**📔 Nota**: Si se están reproduciendo demasiados videos al mismo tiempo en tu escena, algunos serán pausados por el engine. La prioridad se determina según la proximidad al player, la dirección de la cámara y el tamaño de la pantalla. La cantidad máxima de videos simultáneos depende de la configuración de calidad del player.

* Bajo: 1
* Medio: 5
* Alto: 10

También recomendamos comenzar a reproducir el video cuando el player esté cerca o realice una acción para hacerlo. Comenzar a reproducir un video cuando tu escena se carga muy lejos en el horizonte afectará innecesariamente el rendimiento mientras los players visiten escenas vecinas.
{% endhint %}

## Múltiples pantallas de video

Puedes reproducir el mismo video en múltiples pantallas al mismo tiempo. Para hacerlo, debes editar las propiedades avanzadas del smart item Video Player.

{% hint style="warning" %}
**📔 Nota**: Evita tener más de un video diferente reproduciéndose al mismo tiempo, ya que eso perjudica mucho el rendimiento.

Si simplemente pegas la misma URL en dos Video Players, el engine no sabrá que se trata del mismo video y reproducirá ambos por separado. Sigue los pasos a continuación para configurar el segundo Video Player para que reproduzca el mismo video que el primero.
{% endhint %}

1. Agrega dos smart items Video Player a la escena, uno para cada pantalla.
2. Configura el primero normalmente, como se describe en el [Reproducir videos](#play-videos) sección.
3. En el segundo video player, elimina el **Video Player** componente.

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-514512790126de29e5922a34a7bf9be49ffe4441%2Fdelete-video-player.png?alt=media\&token=290f2048-4437-4133-8da0-7fecc9302024)

{% hint style="warning" %}
**📔 Nota**: Este paso es importante; de lo contrario, el engine procesará el segundo video player, incluso si no es visible.
{% endhint %}

4. Todavía en el segundo video player, abre el **Material** component, expande la **Texture** sección y selecciona el **Video Source Entity** dropdown para apuntar al primer video player.

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-5bf384e5fd6759644c26475e929af0696d3795b8%2Fpoint-to-video.png?alt=media\&token=732a10e7-da1e-4a2b-b038-0f438fd1fb8e)

Puedes hacer lo mismo con cualquier cantidad de video players, siempre que configures cada uno para que apunte al mismo video player.

Cuando hagas [live streaming](/creator/content-creator-es/scene-editor/operar-en-vivo/live-streaming.md), ambas pantallas también mostrarán el mismo stream.

{% hint style="info" %}
**💡 Consejo**: Los pasos anteriores también se pueden repetir con un item que tenga un **Swap Material** component, para convertir cualquier modelo 3D en una pantalla de video. Configura la **Texture** sección dentro del **Swap Material** component para que apunte a la entidad del video player.
{% endhint %}

## Acerca de los archivos de video

Se admiten los siguientes formatos de archivo:

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

Ten en cuenta que un archivo de video aumenta el tamaño total de la escena, lo que hace que la escena tarde más en descargarse para los players que entren en tu escena. El tamaño del video también podría hacer que superes el [limitaciones de la escena](/creator/content-creator-es/scenes-sdk7/optimizacion/scene-limitations.md), ya que tienes un máximo de 15 MB por parcel para usar. Recomendamos comprimir el video lo más posible, para que sea un problema menor.

## Streaming en vivo

Para streaming en vivo de extremo a extremo, consulta [Streaming en vivo](/creator/content-creator-es/scene-editor/operar-en-vivo/live-streaming.md).

### Streaming desde otras fuentes

También puedes transmitir videos usando otras infraestructuras de streaming. Para ello, simplemente configura el smart item Video Player para que use la **URL de video** fuente de medios y pega la URL del stream en el **Video Path o URL .m3u8** campo.

La fuente del streaming debe ser una *https* URL (*http* las URLs no son compatibles), y la fuente debe tener [políticas CORS (Cross Origin Resource Sharing)](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) que permitan acceder a ella externamente. Esto significa que no puedes transmitir un video desde YouTube o sitios similares, ya que estos solo permiten mostrar su contenido en su widget HTML de marca. Ver [Acerca de la transmisión externa](/creator/content-creator-es/scenes-sdk7/media/video-playing.md#about-external-streaming) para ver opciones y consejos.

Hay varias opciones para transmitir video. La opción más simple es usar un proveedor de hosting gestionado como [Vimeo](https://vimeo.com/), [Bunny](https://bunny.net), [Livepeer Studio](https://livepeer.studio/) o [Serraform](https://serraform.gitbook.io/streaming-docs/guides/decentraland-playback) donde pagas una tarifa al proveedor para que gestione toda la infraestructura de streaming.

Lee [Configuración de OBS para una transmisión exitosa](/creator/content-creator-es/scenes-sdk7/media/video-playing.md#setting-up-obs-for-successful-streaming) para obtener consejos sobre cómo transmitir contenido a Decentraland de la mejor manera.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/creator/content-creator-es/scene-editor/interactividad/video-screen.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
