Forum Discussion

newperceptions's avatar
newperceptions
Streaming Star
2 years ago

Loading spinner freezes while side loading

I have a channel that I created using the rdp-to-scenegraph-channel-template-main project. I have 2 different feeds that I'm testing. One is a live feed, the other is a series of videos. The video feed side loads fine, but when side loading the live video feed, it loads the app, and then just freezes with the loading spinner on the screen. I am able to load the live video just fine using Roku Stream Tester, but the channel will not load the feed. Feed file is https://pmcdata.s3.amazonaws.com/pmc-misc/pmc-live-roku.json and here is my manifest. I appreciate any help anyone can provide. I've contacted Roku support but no response.

 

run_as_process=1 
title=Pioneer Memorial Church Live

major_version=1
minor_version=0
build_version=4

mm_icon_focus_hd=pkg:/images/Pioneer_Roku_App_Thumbnail_290x218.png
#mm_icon_focus_sd=pkg:/images/icon_focus_sd.png
#mm_icon_focus_fhd=pkg:/images/Pioneer_Roku_App Thumbnail_290x218.png

bs_libs_required=roku_ads_lib

splash_min_time=3000
confirm_partner_button=1
splash_screen_fhd=pkg:/images/Pioneer_Roku_Splash_1920x1080.jpg
splash_screen_hd=pkg:/images/Pioneer_Roku_Splash_1280x720.jpg
splash_screen_sd=pkg:/images/Pioneer_Roku_Splash_720x480.jpg
#splash_color=#EFEFEF

ui_resolutions=hd

supports_input_launch=1

' Update content feed URL

#FEED_URL=https://pmchurch.org/roku-feed.xml

FEED_URL=https://pmcdata.s3.amazonaws.com/pmc-misc/pmc-live-roku.json
#FEED_URL=https://pmchurch.org/feeds/roku

' Update theme elements

OverhangLogoUri=pkg:/images/Pioneer_Roku_Overhang_Logo_URI_400x90.png
#OverhangTitle=Pioneer Media
#OverhangTitleColor=#EFEFEF
#OverhangBackgroundUri=
#OverhangBackgroundColor=

textColor=#F5F5F5
focusRingColor=#5CAEE6
progressBarColor=#4D91BF
busySpinnerColor=#445C6D

backgroundImageURI=pkg:/images/Pioneer_Roku_Background_1920x1080.jpg
#backgroundColor=#445C6D    

 

2 Replies

  • I ran into the same issue and after a lot of de-bugging, I discovered that the rdp-to-scenegraph-channel-template assumes that every live stream, movie, series, short, or special in your feed will have a genre array with at least one item. If it doesn't have a genre array with one item, it errors and you get the infinite spinner.

    Alternatively, you could go into the file RootHandler.brs (rdp-to-scenegraph-channel-template/components/content/RootHandler.brs) and delete/change line 108. (For example I changed mine to use all of a video's tags, because I found those more descriptive)

    So this is what my code looks like (starting from line 102 in RootHandler.brs):

    for each arrayItem in value
       itemNode = CreateObject("roSGNode", "ContentNode")
       Utils_ForceSetFields(itemNode, {
          hdPosterUrl: arrayItem.thumbnail
          Description: arrayItem.longDescription
          id: arrayItem.id
          Categories: arrayItem["tags"]
          title: arrayItem.title
       })

     Hope this helps! Let me know if you have any other questions!