I am trying to understand and alter the sample code from the “videolist” example. I want to change it so it gets the xml video listing from my own remote server rather than having it hard coded into the app. I know I need to change this section to point to my server:
For some reason this doesn’t work - Roku fails to load the xml. The server is working fine (I’m also streaming the test videos from it), and the path to the xml file is definitely right.
“keeptalking” wrote:
Hi all,
I am trying to understand and alter the sample code from the “videolist” example. I want to change it so it gets the xml video listing from my own remote server rather than having it hard coded into the app.
What “videolist” example? Give exact URL! This is important.
“keeptalking” wrote:
I am using this example: https://sdkdocs.roku.com/download/attac … 629&api=v2
Good grief, yet another copy of that - but slightly different. Why are RokuCo’s examples such a mess?!
Why are there multiple copies in multiple places - how is one to know which is what, where is the consistency, where is a “catalog” to pick and choose?
@keeptalking - look inside videoContentReader.xml of “your” zip:
' uncomment/conditionalize for development package XML transfers (pkg:/server/foo.xml)'
xmlstring = ReadAsciiFile(m.top.videocontenturi)
videocontentxml.parse(xmlstring)
' uncomment/conditionalize for published channel Internet XML transfers (http://serverdomain/foo.xml)'
' readInternet = createObject("roUrlTransfer")'
' readInternet.setUrl(m.top.foocontentxmluri)'
' foocontentxml.parse(readInternet.GetToString())'
Comment out the first part, un-comment the 2nd.
Oh, and change foocontentxml → videocontentxml, foocontentxmluri → videocontenturi
Oh, and it’s up to you to add code to check if the URL xfer has failed.
The Story of O…
This unfortunately does not work for me. Im stumped. Sadly, this is why so many use sample templates untouched because docs are outdated, depreciated or flat out do not work. Sighs…