Roku SceneGraph Sample Channel – “SThree”

In the Sample grid and video example
the following code is located in the main brs. file
the working example uses this to feed the media rss feed? Correct?

Function GetApiArray()
url = CreateObject(“roUrlTransfer”)
url.SetUrl(“http://api.delvenetworks.com/rest/organizations/59021fabe3b645968e382ac726cd6c7b/channels/1cfd09ab38e54f48be8498e0249f5c83/media.rss”)

How do I create an Mrss feed of my content?

so I can use the same sample grid and video example - I want to add my own content but use the sample as is.

Currently I have a youtube channel of my video playlist.

Thanks in advance

Simplest way would be “mutating” the xml from the example. Open the url from above in browser, save locally, open in text editor and start massaging “by example”. That way you hit the ground running. Upload the result to own server and peruse. Cheers!

Before you can create a feed you’ll need to host your content somewhere, typically through an OVP or CDN. Unfortunately, YouTube does not create feeds for its users, so you’ll need to pay for another service. We’ve included a list of popular hosting options in our “How Roku Channels Work” blog post: https://blog.roku.com/developer/2016/04/06/how-roku-channels-work/

Once you’ve decided on a platform to host your content, their UI will likely have some sort of option to generate an MRSS feed for you.

This helped tremendously - thank you!

Hello, is there a way that I can use/modify your zip Biztale package to load an XML file with a bunch of HLS streams/links instead of an rss file?
Is the original Biztale package already setup to parse an XML file? Where can I download it to test if it is? Thank you

Example XML file:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<categories>
 <feed title="Channel">
  <item sdImg="pkg:/images/SD/2.png" hdImg="pkg:/images/HD/2.png">
         <title>Stream 1</title>
          <description></description>
          <streamFormat>hls</streamFormat>
          <switchingStrategy>full-adaptation</switchingStrategy>
           <media>
                <streamQuality>HD</streamQuality>
                <streamBitrate>0</streamBitrate>
               <streamUrl>http://myserver.com/video.m3u8</streamUrl>
          </media>
          <synopsis></synopsis>
            <genres>Cable</genres>
           <live>True</live>
    </item>
   </feed>
</categories> 

This version may work better for your need of HLS. This release of Biztale 4.0 includes the AutoPlay feature.
See the channel in action by downloading the file and side load into your Roku or Subscribe to the channel

https://1drv.ms/u/s!Aq_6QqHVZYj8m9g3y17qK2Y7J4CSTw[/url:2tynt3gv]

link above is download link.
Extract with 7zip. Open directory XML and use editor of choice Notepad++ or Atom.

The primary file is category, each individual file is part of the pkg loading tree. To see the file in action connect to Roku and upload. Good luck.

okay, thank you. I’ll check it out

Is there a way to show a slideshow from another XML once the user clicks on the grid icon. In the grid, I still need some icons to be videos but also some others to be slideshows from a different XML. I have the XML ready, but I"m stuck now, how do I implement this?

I have several channels to migrate over to SceneGraph. Is there still an example available to help me in this process since the link is old and expired?