How to distribute channels on the Roku Platform
Once a Roku channel has been designed, developed and thoroughly tested, the final step is publishing on the Roku Platform. The following guide goes over the channel distribution models available on the Roku Platform and how to:
- Difference between public and private channels
- Create a public channel
- Create a private channel
- Update an existing channel
Audio creators can easily bring their content to the Roku platform
StarTalk – © 2016 Curved Light Productions. All Rights Reserved
The introduction of smart cars and “connected living rooms” have led to a 25% increase in podcast listening since 2015, with over 57 million Americans listening to podcasts monthly. In response, we’ve built a sample podcast channel that publishers, content creators, and developers can easily modify to quickly get their own podcasts on the Roku platform.
To get started building your own podcast channel, start by cloning our sample channel from GitHub. Continue reading
Integrating Roku Billing with SceneGraph channels
ChannelStore node is now available with the release of Roku OS 7.2. This component allows developers to utilize Roku Billing Services to monetize with in-channel purchases, as well as monthly and annual subscriptions.
The transaction flow is as follows:
- Set up a purchase
- Check to make sure the product has not already been purchased
- Create and submit the purchase
The firmware handles most of the transaction flow and the channel only needs to initiate the purchase and process whether the transaction was successful or not.
Those already familiar with the
roChannelStore component will find many of the existing features are available in the
ChannelStore node, with the added benefits of:
- The ability to embed a
ChannelStore node in SceneGraph
- No longer having to create the
roChannelStore instance in the main BrightScript thread or in a task thread
- No longer having to set up a MessagePort for
ChannelStore events Continue reading
Posted in sdk, Tutorials
Tagged billing, channel subscriptions, ChannelStore, in-app billing, RBS, Roku Billing, Roku subscriptions, roku-billing-services, scenegraph, subscriptions
Entertain your viewers with custom screensavers
Screensavers are simply channels designed to be customizable display screens that can be played in the background. Screensavers use the same features as any other channel to design a UI; all they require is a different entry point from the
main(). With the release of OS 7.2, screensavers can now be created in SceneGraph for flexible and customizable UIs and animations.
The Roku OS 7.2 release is focused on SceneGraph improvements, new components for in-channel purchasing and ads, debugger additions, playlist/playback features for audio/video, “Fast Video Start”, and SSL certificate updates for streaming content. You can read the full release notes here: (sdkdocs.roku.com)
To update your Roku OS to the latest version from the Home screen, go to
Settings > System > System update
The following items are key updates and features in the latest Roku OS 7.2 release:
All published channels on the Roku Platform are certified using the Roku channel certification checklist. This certification process helps ensure all channels meet the quality, design, and functional requirements of the Roku Channel Store.
Quality assurance testing prior to certifying channels!
Developers must QA test channels prior to submitting for certification. In order to make it as easy as possible for developers to get their channels approved quickly, we’ve created the Roku channel certification checklist as a guide for how we test and review channels. Following these steps will ensure a smooth certification experience on the first attempt.
Navigate directly to channel content by deep linking
On Roku devices, deep linking describes the process of launching channels and media content through an ad, a search result, or the My Feed feature. In order to support the global search interface and advertising initiatives, all Roku channels with indexed content are required to respond to deep link requests. The following guide details how to integrate deep linking on your Roku channel. Continue reading
Hundreds of developers and publishers have come to the Roku headquarters in the past two months from all across the world — Silicon Valley, New York, Canada, Mexico, and the midwest — to attend our first two meet-ups. The meet-ups, focused on the Roku Platform and Cloud Services, covered key platform milestones and new products while giving the Roku community a chance to meet their cohorts and share ideas.
Roku OS is at the core of all we stream, watch, and build. Part of our mission is to push the boundaries of what both connected TVs and set-top boxes can do for our audience. Today we’re sharing a data connector that allows developers to directly integrate photo services.
This post provides an outline to our new data connector, in addition to its technical specifications. Channel developers and photo API services will find many possible use cases. We would love to hear feedback on this exploratory feature. Continue reading
Channel packaging, generating keys, rekeying, and screenshots
Publishing on the Roku Channel Store requires several core items — such as source code, images, and fonts — to be “packaged.” This enables developers to securely publish channels while keeping all intellectual property safely encrypted. The process of “packaging a channel” uses cryptographic hardware built into Roku devices and creates an encrypted package that can be easily and securely distributed on Roku devices.