Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Getting Started

Table of Contents

expand

maxLevel

title

2

Introduction to RDK


What is RDK Video(RDK-V

Overview
  • RDK Architecture

  • RDK Components Overview

  • RDK Use Cases

  • Expand
    titleDownload and Build RDK
    Expand
    titleRDK Manifest and Supported Devices
    Expand
    titleRDK Support

    Developer Handbook

    Expand
    titleDevelopment Setup

     

    Expand
    titleRDK Porting

     

    Expand
    titleYocto: Setup, Build and Debug

     

    )?

    RDK-V is a fully modular, portable, and customizable open source software solution for video devices . It accelerates the deployment of next-gen video products and services, simplifying customization and user experience.

    The latest version of the RDK Video software stack is designed to simplify app development and integration. It provides companies with complete control over their apps, device data, and customer experience. RDK Video is designed for use with Lightning™, HTML5 based web apps as well as native streaming video apps, all integrated through Firebolt®. RDK Video offers users an adaptable interface through its comprehensive Reference Lightning™ UI. Additionally, users can develop and customize their own UI based on their specific requirements. The platform is enhanced with Firebolt®, which expedites the rigorous certification process required by today’s leading global streaming app providers and ensures compatibility with their latest releases, eliminating the need for future updates.

    draw.io Diagram
    bordertrue
    diagramNamevideoArchitectureHighLevel
    simpleViewerfalse
    width
    linksauto
    tbstyletop
    lboxtrue
    diagramWidth992
    revision1

    Furthermore, RDK Video integrates Thunder, an event-driven interface framework that allows the flexibility to enable or disable any feature as a plug-in. Thunder microservices, also known as RDKServices, are implemented as plug-ins and configured within the WPE subsystems. RDK Video supports global streaming apps by featuring pre-integrated top global streaming applications. This provision gives operators a straightforward pathway to deliver the most popular content to their subscribers.


    RDK Device profiles

    From the fundamental RDK IP STB to the more sophisticated RDK TV, RDK offers a variety of device profiles: IP STB, Hybrid STB, and RDK TV.

    For a basic grouping of RDK Video features across device profiles, please refer below diagram:

                                                                           

    draw.io Diagram
    bordertrue
    diagramNameDeviceprofilesRDKV
    simpleViewerfalse
    width
    linksauto
    tbstyletop
    lboxtrue
    diagramWidth544
    revision1


    IP STB

    RDK Video for IP provides a common method to manage video playback functions. The IP client device serves as an interface and receives video content from an in-home media gateway device or from an external media server.

    Hybrid STB

    RDK Video for Hybrid provides a common method to manage complex video functions such as tuning, conditional access, DRM, and stream management.

    TV

    RDK Video for TV is an open source Smart TV profile that allows manufacturers and operators to build RDK-based TV and video solutions.


    Additional Resources

    Getting Started:

    • Try out RDK: To know how to begin with trying out RDK, please follow Try out RDK.

    User Guides:

    • Features: A detailed list of features supported by RDK-V is available at Features.
    • Architecture: For RDK-V architecture details and structuring of RDK-V Components, follow Architecture.
    • Components: For detailed documentation of RDK-V components, follow Components, and for detailed documentation of RDK-V subsystems, follow Subsystems.
    • Builds/Yocto: For details on Yocto build systems and RDK Yocto builds, follow Yocto build systems.

    API References:

    • HAL: For details of RDK Video HAL list, please follow HAL .

    Application Details:

    • RDK UI: For details of available RDK UI options, follow RDK UI Options.

    Device Profiles:

    • IP STB: For an overview of the RDK-V IP STB device profile, follow IP
    • Hybrid STB: For an overview of the RDK-V Hybrid STB device profile, follow Hybrid.
    • RDK-V TV: For an overview of the RDK-V TV device profile, follow TV.
    Expand
    titleAutomation and testing

    RDK Sub-Systems

    Expand
    titleConnectivity

     

    Expand
    titleGraphics & UI

     

    Expand
    titleMultimedia

     

    Expand
    titleBoot-up and Initialization

     

    Expand
    titleDevice Management

     

    Expand
    titleDiagnostics & Troubleshooting

     

    Expand
    titleDebugging and Triaging

     

    Expand
    titleEvent Management

     

    Expand
    titleHome Networking

     

    Expand
    titleUser Input Handling

     

    Expand
    titleCopy Protection

     

    Expand
    titleContent Protection

     

    Section

    RDK Architecture

    Page Tree
    rootRDK Architecture

    Section

    RDK Features

    Page TreerootRDK Features