SceneGraph XML
Framework declarativo para crear interfaces de usuario
IA y Automatización
Ver másCrea aplicaciones de streaming profesionales con SceneGraph y BrightScript. Llega a millones de usuarios en dispositivos Roku alrededor del mundo.
La plataforma líder de streaming en Estados Unidos
Todo lo que necesitas para Roku
Desarrollamos canales Roku completos usando las mejores prácticas y tecnologías nativas de la plataforma.
Desarrolla interfaces de usuario potentes y fluidas usando el framework SceneGraph de Roku con componentes XML modulares.
Programa la lógica de tu aplicación con BrightScript, un lenguaje optimizado para dispositivos Roku con sintaxis sencilla.
Aplicaciones rápidas y eficientes que aprovechan al máximo el hardware de Roku para experiencias sin interrupciones.
Crea canales completamente personalizados para streaming de video, audio, noticias y mucho más.
Compatibilidad con toda la línea de dispositivos Roku, desde Roku Express hasta Roku Ultra.
Un solo desarrollo para millones de dispositivos Roku activos en todo el mundo.
Trabajamos con las tecnologías core de Roku para crear experiencias excepcionales
Framework declarativo para crear interfaces de usuario
Lenguaje de programación nativo de Roku
Monetiza tu canal con publicidad
Publica contenido sin código
SceneGraph y BrightScript
<?xml version="1.0" encoding="utf-8" ?>
<component name="VideoPlayerScene" extends="Scene">
<script type="text/brightscript" uri="VideoPlayerScene.brs" />
<children>
<Video
id="videoPlayer"
width="1920"
height="1080"
translation="[0,0]"
/>
<Label
id="titleLabel"
text="Mi Canal Roku"
width="1920"
height="100"
translation="[0,50]"
horizAlign="center"
font="font:LargeBoldSystemFont"
/>
</children>
</component>sub init()
m.video = m.top.findNode("videoPlayer")
m.video.observeField("state", "onVideoStateChange")
' Configurar contenido
content = createObject("roSGNode", "ContentNode")
content.url = "https://example.com/video.mp4"
content.title = "Ejemplo de Video"
content.streamFormat = "mp4"
m.video.content = content
m.video.control = "play"
end sub
sub onVideoStateChange()
state = m.video.state
if state = "error" then
print "Error en reproducción: "; m.video.errorMsg
else if state = "finished" then
print "Video finalizado"
end if
end subContáctanos para crear tu aplicación de streaming en Roku con tecnología de punta.