Roku Direct Publisher

The easiest way to create a great TV experience.
cancel
Showing results for 
Search instead for 
Did you mean: 
RokuChrisT
Level 7

Sample Direct Publisher Feed

Many of you are starting to try out the workflow for creating a Direct Publisher channel. The core requirement is that you have a well formed MRSS or JSON feed that lists all your content.

To start the channel creation flow, go to https://developer.roku.com/publish/channel-tutorial/channel-tutorial-index and follow the steps.

In addition, you can use this sample feed to preview a channel: https://api.myjson.com/bins/4tu28

Hope this helps!
0 Kudos
39 Replies
tcb256
Level 7

Re: Sample Titan Feed

Check the Link, it doesn't work when copied into my browser.

tcb256
0 Kudos
RokuChrisT
Level 7

Re: Sample Direct Publisher Feed

My apologies - try the link again. Thanks!
0 Kudos
bucbrock
Level 7

Re: Sample Direct Publisher Feed

We are trying the Roku Direct Publishing and we wanted to know if you have an example “feed URL” for “HTTP Live Stream (HLS) Video format”?

I have only found example feed URLs for only video files.
0 Kudos
tcb256
Level 7

Re: Sample Direct Publisher Feed

I'll second that request!

tcb
0 Kudos
dtv
Level 7

Re: Sample Direct Publisher Feed

yes please, we also need. have simple channel w single 24/7 live HLS stream.
0 Kudos
laxallstars
Level 7

Re: Sample Direct Publisher Feed

Same. C'mon Roku dev team!
0 Kudos
newchannel
Level 7

Re: Sample Direct Publisher Feed

I need one for 24/7 radio stream so I can convert my channel. And, how / where to save JSON file and get URL.. How to add it it to amazon server?.. Need help on it and 9 more channels...ugh 
Have mercy... Smiley Happy
http://www.victoryNOWfilmsandtv.com
0 Kudos
hpdean
Level 7

Re: Sample Direct Publisher Feed

I was able to do a live feed and just use the same code as the other videos in my channel.  I just separated by categories, and called one category live:
{"providerName":"Hope Point Church","language":"en-US","lastUpdated":"2017-02-07T18:12:32.125Z","tvSpecials":
 
 [{"id":"20170205","title":"This is All that Matters","shortDescription":"All that matters is faith expressed through our love.","name":"Richard Smith","role":"Speaker","thumbnail":"http://hopepoint.s3.amazonaws.com/Sermon-Stills/this-is-all-that-matters.jpg","genres":["faith"],"tags":["faith"],"releaseDate":"2015-02-05","content":{"dateAdded":"2015-02-07T14:14:54.431Z","captions":[],"duration":2934,"videos":[{"url":"https://player.vimeo.com/external/202773657.m3u8?s=85a36bc2ad5bc9d8ae53e4157557e550bf28a680","quality":"HD","videoType":"HLS"}]}},
  
  {"id":"20170122","title":"Do Skeletons Have Hope?","shortDescription":"God breathes into dry bones and they live.","thumbnail":"http://hopepoint.s3.amazonaws.com/Sermon-Stills/this-is-all-that-matters.jpg","genres":["faith"],"tags":["faith"],"releaseDate":"2017-01-22","content":{"dateAdded":"2017-01-23T14:14:54.431Z","captions":[],"duration":2766,"videos":[{"url":"https://player.vimeo.com/external/200689337.m3u8?s=dc53fc07783ddfa69c06a929cf4349758b7f1a41","quality":"HD","videoType":"HLS"}]}},
  
  {"id":"20170115","title":"Impassioned for HIs Glory","shortDescription":"God's glory is the ultimate goal for the believer.","thumbnail":"http://hopepoint.s3.amazonaws.com/Sermon-Stills/this-is-all-that-matters.jpg","genres":["faith"],"tags":["faith"],"releaseDate":"2017-01-15","content":{"dateAdded":"2017-01-16T14:14:54.431Z","captions":[],"duration":2525,"videos":[{"url":"https://player.vimeo.com/external/199692563.m3u8?s=e67da309ecb37485fb8b617e72950e53b8df98fb","quality":"HD","videoType":"HLS"}]}},
  
  {"id":"00001","title":"I Am - Holding on to You","shortDescription":"The Hope Point Band sings I Am (Holding on to You), music and words by David Crowder and Ed Cash.  © 2013 sixsteps Music","thumbnail":"http://d38hd6z8oh137c.cloudfront.net/music-video/stillframes/i-am.jpg","genres":["faith"],"tags":["faith"],"releaseDate":"2017-01-15","content":{"dateAdded":"2017-01-16T14:14:54.431Z","captions":[],"duration":2525,"videos":[{"url":"https://player.vimeo.com/external/203292875.m3u8?s=2f3adfcff8a06ac1257f60c9df3b096307fbbd26","quality":"HD","videoType":"HLS"}]}},
  
  {"id":"20170101","title":"Live Stream","shortDescription":"Worship with us each Sunday at 10:00 AM EST.","thumbnail":"https://s3.amazonaws.com/hproku/images/live-stream-1280.png","genres":["faith"],"tags":["live"],"releaseDate":"2016-06-01","content":{"dateAdded":"2017-02-07T14:14:54.431Z","captions":[],"duration":230,"videos":[{"url":"http://wowzaprodhd32-lh.akamaihd.net/i/8a0e9b4a_1@123879/master.m3u8","quality":"HD","videoType":"HLS"}]}}],
 
 "playlists":[{"name":"recent-messages","itemIds":["20170205","20170122","20170115"]},{"name":"music-videos","itemIds":["00001"]},{"name":"live","itemIds":["20170101"]}],"categories":[{"name":"Recent Messages","playlistName":"recent-messages","order":"manual"},{"name":"Live Stream","playlistName":"live","order":"manual"},{"name":"Music Videos","playlistName":"music-videos","order":"manual"}]}
0 Kudos
hojpub
Level 7

Re: Sample Direct Publisher Feed

"RokuChrisT" wrote:
Many of you are starting to try out the workflow for creating a Direct Publisher channel. The core requirement is that you have a well formed MRSS or JSON feed that lists all your content.

To start the channel creation flow, go to https://developer.roku.com/publish/channel-tutorial/channel-tutorial-index and follow the steps.

In addition, you can use this sample feed to preview a channel: https://api.myjson.com/bins/4tu28

Hope this helps!

Hi RokuChrisT:
I have to apologize in advance because I'm angry and frustrated at how much information is missing regarding using direct publisher.  It says in several places that it takes only minutes to create a new channel without having to write ANY CODE.  REALLY??  A direct publisher feed JSON file isn't code?  If this was possible without having to write any code, there would be a web-based fill-out form where you simply enter in title, credits, link to media, etc., and the web-based function would return to you a complete JSON file.  But NO WHERE is there any mention of having to set up folders on remote servers, such as Amazon S3, and having links to those folders, and permissions, et. al, before you can actually create a channel.  The channel creation flow you reference here is virtually useless because it doesn't provide ANY INFORMATION on how to create a JSON file.  It doesn't EVEN say that you have to cut and paste each of those sections together, or any information on the best way to do that or that you have to create that file and then host in on a server somewhere, and... the list of omissions goes on.  I've been using the instanttvchannel.com service for a couple of years now, and wanted to move away from them and the monthly expense for just hosting my script, but they at least provide a fill-in-the form function that not only creates the proper file, but also packages it and all I have to do is upload it to ROKU. 
Again, I'm sorry for being so angry, but to me, the emperor has no clothes, especially when it comes to the claim that no code-writing is involved.  Am I just missing it, or is there really a major component missing here on how to create a JSON file.... AND, having to go into a text file and enter URL paths and file names, and uploading those files to a remote server isn't considered coding?  The documentation, in my opinion, is severely lacking in all respects, and is misleading in the "you can create a channel in 15 minutes" verbiage.  Sure, you can create a channel by copying and pasting the provided JSON file, and uploading the provided art placeholders, but that's not creating a channel.  The channel creation came when the JSON file was written in the first place as that is really the "channel".  
Again, apologies for the rant, but I have many channels to create, and it appears that I'm going to have to pay an outside service to create files, unless there's a hidden instruction file on the developer site somewhere that has a step by step of how to create a JSON file in the first place, with the instructions required for how to link to an Amazon S3 server, for example.  The beginning and end are there for channel creation, but the missing link for me is the most crucial: creating feed files.
Any help you can provide is of course much appreciated.  I'd like to hear from other developers who may be sharing my frustration.
Thanks,
Ken
0 Kudos