Converting a Direct Publisher Channel to an SDK Channel


First, a little bit of history...

September, 2009: Roku announces its Software Development Kit (SDK) program. The Roku SDK allows third-party developers to write code using the Brightscript language to create channels for the Roku streaming platform. This move greatly expands the range of content available on Roku and enables many different media organizations to bring their content to Roku users.

July, 2012: Instant TV Channel announces a self-service platform for building SDK channels without needing to write any code. Content owners are now freed from the difficult and expensive software development process previously required when creating a Roku channel.

September, 2016: Roku announces its Direct Publisher service, positioning it, like Instant TV Channel, as a way to create a Roku channel without needing to write any code.

June, 2023: Roku announces that it will "sunset" Direct Publisher on January 12, 2024. As of that date, all Direct Publisher channels will cease functioning.

July 12, 2023: Roku stops accepting new Direct Publisher channels.


If your Direct Publisher channel is not already in (was not built using) Instant TV Channel

  1. Create a new Grid SDK channel as described here: How To Create a Roku Channel
  2. Import your Direct Publisher feed into your new SDK channel as described here: How To Import Videos
  3. Direct Publisher feeds with unusual or non-standard formatting may need to be manually edited before they can be imported.
  4. Questions about converting from Direct Publisher to SDK? Call now for answers!

If your Direct Publisher channel is already in (was built using) Instant TV Channel


  • Any changes made in the following steps WILL NOT affect your currently published Direct Publisher channel until you replace your currently published Direct Publisher channel in your Roku Developer Account.
  • After beginning the following steps you will not be able to make any further changes to your Direct Publisher Channel.
  • After beginning the following steps, clicking the Instant TV Channel Update {...} button may cause your currently published Direct Publisher channel to behave incorrectly.
  1. In your Instant TV Channel account, select your Direct Publisher channel, then select Theme along the left side of the page.
  2. On the Theme page, change the Theme Parameters selector from "Direct Publisher" to "Custom SDK".

    

    


  1. Scroll down to the bottom of the Theme page and set SingleItemListBypass to "True".
  2. From the menu along the left side of the page, select Content.
  3. If you do not already have a Grid in your channel, right-click on the top-level yellow folder (the "Example Direct Publisher Channel" folder in the screenshot below) and select New Grid.


  1. Right-click on the top-level yellow folder again and select Expand All Folders.


  1. If required, add more Grid Rows by right clicking on the "New Grid" folder and selecting New Grid Row.
  2. Rename each Grid Row by left-clicking on the Grid Row folder, then editing the GridRowTitle parameter to that it matches the orginal Direct Publisher Category name.
  3. One at a time, drag each video out of the original Direct Publisher category folder and drop it into the Grid Row.
  4. To drag the final video out of a category, it will be necessary to add a temporary place-holder video. This is because it is not possible to have an empty category or folder. Create the place-holder video by right-clicking on the category folder, then select New Video or Audio.


  1. After moving all of the videos the new Grid Rows, right-click on each of the original Direct Publisher category folders and select Delete.
  2. Right-click on any remaining "New Video or Audio" items and select Delete.


  1. Package your new SDK channel and upload it to your Roku Developer Account for publication, as described here: How To Create a Roku Channel
  2. Questions about converting from Direct Publisher to SDK? Call now for answers!

Please see this quick walk-through for further information about how to build a Roku SDK channel using Instant TV Channel.

Questions and comments about this Roku developer guide can be emailed to .

Instant TV Channel is a cloud-based tool for Roku developers and content providers that shortens development time and eases maintenance after deployment.



Access Code: ID1
Check out Instant TV Channel by adding our latest demonstration channel to your Roku player, or watch the YouTube video.

Need help with your Roku?

We are unable to provide technical support for your Roku device.

Please visit www.roku.com for assistance.



Instant TV Channel is not affiliated with nor endorsed by Roku Inc.