APIs del reproductor (BrightScript y JavaScript)
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 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.

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íaquí.
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