Roku is a company that produces a range of devices that connect your TV to the internet. These vary from set-top boxes to USB sticks, but all provide similar basic functionality, like the ability to search for content across a range of content producers.
Roku is the company that pioneered streaming for the TV. Roku streaming players are a more convenient and cost-effective way to watch TV.
The Roku is an open-platform device with a freely available software development kit that enables anyone to create new channels. The channels are written in a Roku-specific language called BrightScript. For anyone who wants to share video, audio, or images with an audience, creating a Roku channel is a great option. This is accomplished in a few different ways. For content owners who want to make their content widely available to users on their smart TVs without having to post their content to public sites like YouTube, creating a Roku channel is a great method.
Cleeng and Roku
Roku integration allows reducing complexity for the broadcaster. Cleeng will handle the receipt validation on behalf of the broadcaster.
After the receipt is validated Cleeng will create a subscription and manage the entitlement accordingly. It makes it easy for the broadcaster to allow users access to the content across different platforms when the subscription is bought through the Roku app. All you need to do is use the standard APIs for the entitlement validation getAccessStatus() or getAccessibleTags(). After creating the subscription Cleeng will listen to Roku notifications and manage the entitlements in accordance with the current status in Roku.
When the subscription is canceled in the app store Cleeng will sync the entitlements accordingly. Subscription and transaction data will be available in the Cleeng dashboard reporting and analytics.
Please see Roku Integration.
Please see What are In-App Payments?