---
title: APIs del reproductor (BrightScript y JavaScript)
slug: develop/es/apis-del-reproductor-brightscript-y-javascript
docTags: 
createdAt: 2025-03-11T07:07:17.199Z
---

## BrightScript vs. JavaScript

Al desarrollar para reproductores BrightSign, debe escribir en BrightScript en algún momento (a menos que esté utilizando BrightSign Author), aunque la mayoría de los usuarios no están familiarizados con este lenguaje. Tradicionalmente, cada aplicación, presentación, video, etc. que se ejecutaba en un reproductor estaba impulsado por BrightScript. Dado que la mayoría de los usuarios hoy desean usar JavaScript para desarrollar aplicaciones y controlar el reproductor, BrightSign ha estado trabajando para adaptarse a eso. No obstante, BrightScript sigue siendo integral porque sin un archivo `autorun.brs` escrito en BrightScript, su reproductor no se comportará como se espera.

La extensión [BrightScript Language](https://marketplace.visualstudio.com/items?itemName=RokuCommunity.brightscript) en Visual Studio Code facilita la programación en BrightScript y es utilizada por miles de desarrolladores en todo el mundo.

## Por qué se requiere BrightScript

`autorun.brs` es el nombre genérico de un archivo que el Sistema Operativo BrightSign (BOS) busca en el dispositivo de almacenamiento configurado del reproductor (consulte la Imagen 1 a continuación). Si se encuentra un `autorun.brs` , el reproductor lo ejecutará. Es el punto de entrada para cualquier aplicación desarrollada en un reproductor BrightSign, y puede encargarse de la totalidad de una aplicación (BrightSign Author), ser un simple puntero a programas más complejos (aplicaciones JavaScript), o cualquier combinación de ambos.

El archivo `autorun.brs` de BrightSign también configura el reproductor. Muchas opciones de instalación/configuración del reproductor deben configurarse inmediatamente (como SSH, nivel de registro, algunas interfaces de red, configuraciones del registro, enrutamiento del decodificador de video, etc.). Estas configuraciones son exclusivas de los reproductores multimedia y, debido a que `autorun.brs` es lo primero que ejecuta el reproductor, es el mejor lugar (y a veces el único) para establecerlas.

Al crear una aplicación o presentación JavaScript, el archivo `autorun.brs` normalmente configurará el reproductor, instanciará un widget HTML y proporcionará al widget HTML el archivo HTML o URL correcto. Luego, el widget HTML tomará el control y ejecutará sus archivos JavaScript.

![Screenshot 2025-01-07 at 11.16.48 AM.png](https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/1fEuo_zkz9Kq_QD2mz_CI_screenshot-2025-01-07-at-111648-am.png)

## Cuándo usar BrightScript

### BrightScript requerido

BrightScript es necesario para estos escenarios:

- Instalación/configuración del reproductor que debe realizarse antes de que se cargue una aplicación o presentación JavaScript
  - Configuración del nivel de registro
  - Instanciación del widget HTML
  - Configuración de interfaces de red (en ciertos puertos)
  - Determinadas operaciones del sistema de archivos
- Plugins de BrightSign Author
- Nivel de registro de autorun y registro de BOS (serial)
- Cualquier objeto BrightScript que no tenga una alternativa en JavaScript. Puede encontrar una lista de objetos BrightScript y sus alternativas en JavaScript [aquí](docId\:imtBD2LffaORoXierGC2a).

### BrightScript recomendado

Aunque JavaScript puede utilizarse, BrightScript es recomendado en estos escenarios:

- Instalación/configuración del reproductor que no depende del tiempo, como configurar SSH/Telnet o configurar interfaces de red en puertos principales
- Sincronización del reproductor

