
{"id":9822,"date":"2023-04-14T11:35:01","date_gmt":"2023-04-14T11:35:01","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/documentation\/rdk_video_documentation\/"},"modified":"2026-02-13T10:21:53","modified_gmt":"2026-02-13T10:21:53","slug":"rdk_video_documentation","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/","title":{"rendered":"RDK Entertainment"},"content":{"rendered":"<div class=\"contentLayout2\">\n  <div class=\"columnLayout two-right-sidebar\" data-layout=\"two-right-sidebar\">\n\n\n<h2 class=\"wp-block-heading wp-main-header\">What is RDK Entertainment(RDK-E)?<\/h2>\n\n\n<p>RDK-E 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.<\/p>\n<p>RDK Entertainment  software stack is designed to simplify app development and integration. It features a restructured, modular three-layered architecture\u2014comprising Vendor, Core, and Application layers\u2014that improves development agility, portability, security, and ecosystem scalability. This modular design empowers independent development and testing across layers, streamlines integration across multiple hardware platforms, and enables faster innovation cycles.\u00a0It provides companies with complete control over their apps, device data, and customer experience.\u00a0RDK Entertainment is designed for use with Lightning\u2122, HTML5 based web apps as well as native streaming video apps, all integrated through Firebolt\u00ae. RDK Video offers users an adaptable interface through its comprehensive Reference Lightning\u2122 UI. Additionally, users can develop and customize their own UI based on their specific requirements. The platform is enhanced with Firebolt\u00ae,\u00a0<span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\">which expedites the rigorous certification process required by today\u2019s leading global streaming app providers and ensures compatibility with their latest releases, eliminating the need for future updates.<\/span><\/p>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"conf-macro output-block\" data-hasbody=\"false\" data-macro-name=\"drawio\">\n<div id=\"drawio-macro-content-180f53bb-594d-49cd-9433-19e015c1bc47\" class=\"drawio-macro\" data-macroid=\"180f53bb-594d-49cd-9433-19e015c1bc47\" data-buildnum=\"9012\">\u00a0<\/div>\n<div id=\"drawio-macro-data-180f53bb-594d-49cd-9433-19e015c1bc47\"><img decoding=\"async\" title=\"videoArchitectureHighLevel\" src=\"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2\" alt=\"videoArchitectureHighLevel\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Furthermore, RDK Entertainment 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 Entertainment 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.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\u00a0<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 id=\"RDKVideoDocumentation-RDKDeviceprofiles\">RDK Device profiles<\/h2>\n<p>From the fundamental RDK IP STB to the more sophisticated RDK TV, RDK offers a variety of device profiles: IP STB and RDK TV.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 id=\"RDKVideoDocumentation-IPSTB\">IP STB<\/h3>\n<p><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\"><a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/ip\/\" rel=\"nofollow\">RDK Video for IP<\/a>\u00a0provides 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.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 id=\"RDKVideoDocumentation-TV\">TV<\/h3>\n<p><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\"><a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/\" rel=\"nofollow\">RDK Video for TV<\/a>\u00a0is an open source Smart TV profile that allows manufacturers and operators to build RDK-based TV and video solutions.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr \/><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\u00a0<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading wp-main-header\">Additional Resources<\/h2>\n\n\n<p><strong>Getting Started:<\/strong><\/p>\n<ul>\n<li><u>Try out RDK<\/u>: To know how to begin with trying out RDK, please follow <a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/try-out-rdk7\/\" rel=\"nofollow\">Try out RDK<\/a>.<\/li>\n<\/ul>\n<p><strong>User Guides:<\/strong><\/p>\n<ul>\n<li><u>Features<\/u>: A detailed list of features supported by RDK-V is available at\u00a0<a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/rdk7-features\/\" rel=\"nofollow\">Features<\/a>.<\/li>\n<li><u>Architecture<\/u>: For RDK-V architecture details and structuring of RDK-V Components, follow <a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/rdk7-architecture\/\" rel=\"nofollow\">Architecture<\/a>.<\/li>\n<li><u>Components<\/u>: For detailed documentation of RDK-V components, follow <a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/\" rel=\"nofollow\">Components<\/a>.<\/li>\n<li><u>Builds\/Yocto<\/u>: For details on Yocto build systems and RDK Yocto builds, follow <a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/rdk_yocto_build_systems\/\" rel=\"nofollow\">Yocto build systems<\/a>.<\/li>\n<\/ul>\n<p><strong>API References:<\/strong><\/p>\n<ul>\n<li><u>HAL<\/u>: For details of RDK Video HAL list, please follow\u00a0<a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/hal\/\" rel=\"nofollow\">HAL<\/a>.<\/li>\n<\/ul>\n<p><strong>Application Details:<\/strong><\/p>\n<ul>\n<li><u>RDK UI:<\/u>\u00a0For details of available RDK UI options, follow\u00a0<a href=\"https:\/\/wiki.rdkcentral.com\/display\/RDK\/RDK+UI+Options\" rel=\"nofollow\">RDK UI Options<\/a>.<\/li>\n<\/ul>\n<p><strong>Device Profiles:<\/strong><\/p>\n<ul>\n<li><u>IP STB<\/u>: For an overview of the RDK-V IP STB device profile, follow\u00a0<a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/ip\/\" rel=\"nofollow\">IP<\/a>.\u00a0<\/li>\n<li><u>RDK-V TV<\/u>: For an overview of the RDK-V TV device profile, follow\u00a0<a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/\" rel=\"nofollow\">TV<\/a>.<\/li>\n<\/ul>\n<div class=\"cell aside\" data-type=\"aside\">\n      <div class=\"innerCell\">\n        <div class=\"confluence-information-macro has-no-icon confluence-information-macro-information conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"info\">\n          <div class=\"confluence-information-macro-body\">\n            <div class=\"toc-macro client-side-toc-macro conf-macro output-block\" data-headerelements=\"H1\" data-hasbody=\"false\" data-macro-name=\"toc\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What is RDK Entertainment(RDK-E)? RDK-E is a fully modular, portable, and customizable open source software [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"parent":9477,"menu_order":1,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-9822","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>RDK Entertainment - RDK Documentation Portal | Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RDK Entertainment - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"What is RDK Entertainment(RDK-E)? RDK-E is a fully modular, portable, and customizable open source software [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T10:21:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\",\"name\":\"RDK Entertainment - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2\",\"datePublished\":\"2023-04-14T11:35:01+00:00\",\"dateModified\":\"2026-02-13T10:21:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage\",\"url\":\"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2\",\"contentUrl\":\"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RDK Entertainment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RDK Entertainment - RDK Documentation Portal | Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/","og_locale":"en_US","og_type":"article","og_title":"RDK Entertainment - RDK Documentation Portal | Documentation","og_description":"What is RDK Entertainment(RDK-E)? RDK-E is a fully modular, portable, and customizable open source software [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2026-02-13T10:21:53+00:00","og_image":[{"url":"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/","name":"RDK Entertainment - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage"},"image":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2","datePublished":"2023-04-14T11:35:01+00:00","dateModified":"2026-02-13T10:21:53+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#primaryimage","url":"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2","contentUrl":"https:\/\/wiki.rdkcentral.com\/download\/attachments\/411811711\/image-2025-6-20_11-47-2.png?api=v2"},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"RDK Entertainment"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=9822"}],"version-history":[{"count":45,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9822\/revisions"}],"predecessor-version":[{"id":12678,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9822\/revisions\/12678"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9477"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=9822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}