I’m developing a native BrightScript/SceneGraph Christmas ambience channel featuring a continuously running photographic slideshow with optional MP3 music.
During testing on a Roku Streaming Stick 3840R running Roku OS 15.3, Roku’s native screensaver activates after approximately 15 minutes, even though the application is continuously advancing photographs with animated crossfades.
The intended experience is to display the slideshow for up to two hours, with a “Still watching?” confirmation before continuing. The app is intended for publication in the Roku Streaming Store.
I found an older discussion suggesting that adding an otherwise inactive Video node with disableScreenSaver = true can prevent the system screensaver from activating:
My questions:
-
Does this approach still work with Roku OS 15.3 and modern SceneGraph applications?
-
Is using
disableScreenSaver = trueon an inactive Video node considered acceptable under Roku’s current certification requirements? -
Is there a better, officially supported way to keep an actively updating photo slideshow visible without converting it to continuous video playback?
I’d prefer not to use invisible video loops, simulated remote activity, or other workarounds that might violate certification requirements.
Has anyone implemented and published a similar photo slideshow or ambience channel recently?
Thanks!
