API Reference#

Complete reference documentation for BrightScript objects, JavaScript APIs, and BSN.cloud REST APIs.

Reference Sections#

BrightScript Objects#

Core BrightScript objects for media, networking, storage, and hardware.

JavaScript APIs#

JavaScript APIs available in HTML widgets and Node.js applications.

BSN.cloud API#

REST API reference for BSN.cloud device and content management.

Local DWS API#

Diagnostic Web Server API for local device control.

Quick Reference#

Core Objects#

ObjectPurpose
roVideoPlayerVideo playback
roAudioPlayerAudio playback
roImagePlayerImage display
roHtmlWidgetHTML content
roUrlTransferHTTP client
roMessagePortEvent handling
roTimerTimed events

Common Operations#

' Create objects
player = CreateObject("roVideoPlayer")
xfer = CreateObject("roUrlTransfer")

' Set up events
msgPort = CreateObject("roMessagePort")
player.SetPort(msgPort)

' Wait for events
msg = wait(0, msgPort)

API Versions#

  • BrightScript: Available on all firmware versions
  • JavaScript: Requires HTML5 widget support
  • BSN.cloud API: Version 2022/06 (current)
  • Local DWS: Requires DWS enabled on player