Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ravi
Visitor

roPosterScreen Items adding

Hi Presenly Iam adding roPosterScreen Items using a array...
But I want this items to be added from a XML file and also when a menu item is selected we need get the corresponding sub menu item from XML....



screen = CreateObject("roPosterScreen")
categoryList = getCategoryList() //Now this should be from a xml file....
screen.SetListNames(categoryList)
screen.SetIconArray(getShowsForCategoryItem(categoryList[0]))

//below two functions values should be from xml file....
Function getCategoryList() As Object

categoryList = CreateObject("roArray", 10, true)

categoryList = [ "My Channel", "Add Channel","Remove Channel" ]
return categoryList

End Function

Function getShowsForCategoryItem(category As Object) As Object

print "getting shows for category "; category

showList = [
{
ShortDescriptionLine1:"IPL",
ShortDescriptionLine2:"Indian Premier League",
HDPosterUrl:"pkg:/images/ipl.jpg",
SDPosterUrl:"pkg:/images/ipl.jpg"
}
{
ShortDescriptionLine1:"Pop Channel",
ShortDescriptionLine2:"Free Live Video Streaming,Online Broadcasts",
HDPosterUrl:"pkg:/images/popcorn.png",
SDPosterUrl:"pkg:/images/popcorn.png"
}
{
ShortDescriptionLine1:"Roku",
ShortDescriptionLine2:"Roku Sports Channels",
HDPosterUrl:"pkg:/images/roku.png",
SDPosterUrl:"pkg:/images/roku.png"
}
]

return showList

End Function
0 Kudos
1 REPLY 1
RokuKevin
Visitor

Re: roPosterScreen Items adding

Please look at the videoplayer example code in the sdk. It is an example of parsing an xml feeds to display a hierarchy of data and filling in the content-metadata array that would be passed to an roPosterScreen. The docs also walk through XML parsing in the BrightScript Reference Section 4.5.

--Kevin
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.