Roku provides a library that supports basic voice commands, such as “play”, “pause”, “next”, and “fast forward”, Roku also provides a keyboard integrated with voice search. However, we cannot integrate custom voice commands directly from Roku’s voice library. Through this article, we will cover how to integrate custom...
Security is always a big concern for OTT apps. Understanding user identity and their access levels is very crucial while developing secure and user-friendly Roku channels with BrightScript. There are many mechanisms which are used to adopt security in OTT apps. Some of the most commonly used security mechanisms are - Sessions, Cookies,...
Displaying posters is a very common feature in OTT applications. Images & icons are used to display the thumbnails of movies, shows, content, user profiles etc. These images are mostly loaded from the internet and that's actually tricky. Downloading images from the internet doesn't offer you the control over image sizes. That's why...
Introduction Adapting a React-based application originally built for Samsung's Tizen OS or LG's webOS to run on Vizio's SmartCast platform requires modifications to align with its Chromium-based HTML5 environment. Developers must address differences in runtime behavior, packaging formats, platform-specific APIs, and hardware...
Introduction Over-the-top (OTT) streaming services have completely changed the way audience views videos and movies. With the ever-growing number of competitors such as Netflix, Amazon Prime, and Disney+, grasping the concept of seamless streaming is important for user experience enhancement. Here is an overview of the seamless streaming...
Introduction OTT platforms have transformed entertainment consumption, freeing viewers from the constraints of traditional cable and broadcast television. Audiences now enjoy the convenience of watching their favorite shows and movies on demand, across multiple devices. This shift has ushered in an era of unparalleled choice,...
What is a Component Library A Component Library in Roku is a reusable collection of pre-built components that developers can use across multiple Roku channels. These components encapsulate specific functionalities, designs, or user interface elements, saving time and effort in the development process. The library is hosted on a...
It's a very common and essential practice in Roku app development to handle focus for different user interfaces. Focus handling in Roku apps refers to managing the different events triggered by pressing the different keys on Roku remotes by the end users. Focus handling signifies which user interface (UI) element currently has user input...
Introduction Vizio (Vizio Holding Corp.) is an American company that designs and sells TVs, sound bars, and more. Founded in 2002 and headquartered in Irvine, California, Vizio also offers viewer data and advertising services. Television is the primary product of this company, and in 2007 it became the largest TV seller in North America....
Introduction Roku has become a major player in the streaming world, providing access to thousands of channels. However, for developers, Roku offers a way to test channels before making them publicly available, through beta channels. These channels allow you to run tests and gather user feedback before the final version goes live. A...
Roku is a popular platform for streaming media, providing users with a wide range of content. As people expect better streaming experiences, developers need to focus on improving performance to make their apps smooth, responsive, and engaging. In this blog, we'll look at specific strategies to help developers optimize performance in Roku...
Introduction: In the modern digital landscape, effectively monetizing your Android app is essential for success. Integrating ads is a proven strategy to generate revenue, and Google Interactive Media Ads (IMA) offers a robust and adaptable solution. Integrating Google Interactive Media Ads (IMA) into Android applications offers...