
{"id":10494,"date":"2022-07-26T05:17:01","date_gmt":"2022-07-26T05:17:01","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/"},"modified":"2025-03-25T05:18:36","modified_gmt":"2025-03-25T05:18:36","slug":"rdk-tv","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/","title":{"rendered":"TV"},"content":{"rendered":"<p><br \/>\n <\/p>\n<div class=\"contentLayout2\">\n<div class=\"columnLayout two-right-sidebar\" data-layout=\"two-right-sidebar\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"conf-macro output-inline\" data-hasbody=\"true\" data-macro-name=\"bgcolor\">\n\n\n<h2 class=\"wp-block-heading wp-main-header\">Overview<\/h2>\n\n\n<\/div>\n<p><span><br \/><span><span><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\">RDK TV profile brings support for TV specific features &amp; settings to RDK-V along with providing a standardized interface for TV applications to access and manage a wide range of picture settings, video processing options, sound settings and other TV-specific configurations<\/span><\/span>.<\/span><\/span><\/p>\n<p><span>&nbsp;<\/span><\/p>\n<\/div>\n<\/div>\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<p>&nbsp;<\/p>\n<div class=\"toc-macro client-side-toc-macro conf-macro output-block\" data-headerelements=\"H1,H2\" data-hasbody=\"false\" data-macro-name=\"toc\"><\/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\">\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\">\n<div class=\"conf-macro output-inline\" data-hasbody=\"true\" data-macro-name=\"bgcolor\">\n\n\n<h2 class=\"wp-block-heading wp-main-header\">Architecture<\/h2>\n\n\n<\/div>\n<p><span><br \/>TV profile architecture is optimized for TV-centric devices, the architecture includes the following components:<br \/><\/span><\/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=\"conf-macro output-block\" data-hasbody=\"false\" data-macro-name=\"drawio\">\n<div class=\"drawio-macro\" data-macroid=\"b3d82fb2-204f-461b-9623-32d3305b1d72\" data-buildnum=\"9012\" id=\"drawio-macro-content-b3d82fb2-204f-461b-9623-32d3305b1d72\"><\/div>\n<div id=\"drawio-macro-data-b3d82fb2-204f-461b-9623-32d3305b1d72\"><img decoding=\"async\" src=\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png\" alt=\"RdkvTvArchitectureLatest\" title=\"RdkvTvArchitectureLatest\" \/><\/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<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\">\n<div class=\"conf-macro output-inline\" data-hasbody=\"true\" data-macro-name=\"bgcolor\">\n\n\n<h2 class=\"wp-block-heading wp-main-header\">Features<\/h2>\n\n\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<p><span>&nbsp;In addition to the features found in<a href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/ip\/\" rel=\"nofollow\"> IP<\/a>&nbsp;devices, TV devices also support the following features:<\/span><\/p>\n<p><strong>TV Specific Features<\/strong><\/p>\n<ul>\n<li>Color, picture, and audio adjustment<\/li>\n<li>Offline display for 3rd party devices via HDMI<\/li>\n<li>Display device power management and CEC<\/li>\n<\/ul>\n<p><strong>User Interface and Experience&nbsp;<\/strong><\/p>\n<ul>\n<li>Clean, intuitive LightningTM UI with integrated voice<\/li>\n<li>OTT streaming app pre-integration via Firebolt&reg;<\/li>\n<li>Consistent look and feel with other RDK Video products<\/li>\n<\/ul>\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<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\">\n<div class=\"conf-macro output-inline\" data-hasbody=\"true\" data-macro-name=\"bgcolor\">\n\n\n<h2 class=\"wp-block-heading wp-main-header\">TV Specific Components<\/h2>\n\n\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<p><span>RDK TV has all the components that are part of RDK Video profile plus its own TV specific components mentioned in below table:<br \/><\/span><\/p>\n<div class=\"table-wrap\">\n\n\n<table class=\"wrapped confluenceTable\"><colgroup><col><col><col><\/colgroup><tbody><tr><th class=\"confluenceTh\">TV Specific Component Name<\/th><th class=\"confluenceTh\">Description<\/th><th class=\"confluenceTh\">RDK Component wiki page<\/th><\/tr><tr><td class=\"confluenceTd\"><p>HDMIInput\/CompositeInput<\/p><\/td><td class=\"confluenceTd\"><p><span>The HdmiInput <\/span><span>plugin allows you to control the HDMI Input on a set-top box.<\/span>&nbsp;<span>The CompositeInput<span> <\/span><\/span><span>Plugin allows you to control the composite input source on a device.<\/span><\/p><ul><li>RDK extensions added to handle HDMI\/Composite input ports<\/li><li>Start, stop and set video rectangle for HDMI\/Composite inputs<\/li><li>Get EDID details, SPD information and supported game features for HDMI inputs<\/li><li>Supports hotplug, input signal changes, input status changes events for HDMI\/Composite<\/li><li>Video Mode and ALLM change events for HDMI<\/li><\/ul><p><span>Thunder API documentation for HdmiInput is available here <\/span><a class=\"rdk-inside-table\" href=\"https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/HdmiInputPlugin.md\" rel=\"nofollow\">https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/HdmiInputPlugin.md<\/a>, <a class=\"rdk-inside-table\" href=\"https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/CompositeInputPlugin.md\" rel=\"nofollow\">https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/CompositeInputPlugin.md<\/a><\/p><\/td><td class=\"confluenceTd\"><p><a href=\"\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_tv_hdmiinput-compositeinput\" class=\"rdk-inside-table\">RDK TV HDMIInput\/CompositeInput<\/a><\/p><\/td><\/tr><tr><td class=\"confluenceTd\"><p>TV Audio settings<\/p><\/td><td class=\"confluenceTd\"><p><span>The DisplaySettings <\/span><span>plugin provides an interface for display information such as current video resolution, supported video displays, zoom setting, sound mode, and much more.<\/span><\/p><ul><li>Displaysettings provides application interface to manage TV Audio output ports , TV Audio modes and TV Audio settings<\/li><li>RDK Devicesettings manages the persistence and settings initialization.<\/li><\/ul><p><span>Thunder API documentation for DisplaySettings is available here <a class=\"rdk-inside-table\" href=\"https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/DisplaySettingsPlugin.md\" rel=\"nofollow\">https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/DisplaySettingsPlugin.md<\/a><\/span><\/p><\/td><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_tv_audio_settings\" class=\"rdk-inside-table\">RDK TV Audio settings<\/a><\/td><\/tr><tr><td class=\"confluenceTd\"><p>RDK TV CEC &amp; ARC\/eARC<\/p><\/td><td class=\"confluenceTd\"><p><span>The HdmiCecSink<span> <\/span><\/span><span>plugin allows you to manage HDMI Consumer Electronics Control (CEC) sink for connected devices.<\/span><\/p><p><span>TV CEC Features:<\/span><\/p><ul><li><span>One Touch Play<\/span><\/li><li>Routing Control<\/li><li>System Standby<\/li><li>Power Status<\/li><li>System Audio Control<\/li><li>ARC Control<\/li><li>Remote Control Passthrough<\/li><\/ul><p>TV ARC\/eARC Functionalities:<\/p><ul><li><span>Audio device type detection<\/span><\/li><li>Audio device power state synchronization<\/li><li>Audio routing control<\/li><li>Digital Audio output mode configuration<\/li><\/ul><p><span>Thunder API documentation for <span>HdmiCecSink<\/span> is available here <\/span><a class=\"rdk-inside-table\" href=\"https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/HdmiCecSinkPlugin.md\" rel=\"nofollow\">https:\/\/github.com\/rdkcentral\/rdkservices\/blob\/main\/docs\/api\/HdmiCecSinkPlugin.md<\/a><\/p><\/td><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_tv_cec__arc-earc\" class=\"rdk-inside-table\">RDK TV CEC &amp; ARC\/eARC<\/a><\/td><\/tr><tr><td class=\"confluenceTd\"><p>Picture Settings<\/p><\/td><td class=\"confluenceTd\"><ul><li>RDK TV Picture Settings feature is implemented via RDK TV Settings thunder service which provides TV applications an interface to change TV picture settings.<\/li><li>RDK TV Settings provides configurable options to change TV Picture settings based on viewing\/picture modes and content format.<\/li><li>Persists the picture setting values changed by TV applications in a non-volatile area and re applies them on every bootup.<\/li><li>Provides default values for all picture settings.<\/li><li>SoC picture quality drivers are responsible for handling content format change, source change and picture mode change events. Apply appropriate picture settings in response to these events<\/li><\/ul><p><span>Thunder API documentation for&nbsp;&nbsp;is available here<\/span><br><a class=\"rdk-inside-table\" href=\"https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/+\/refs\/heads\/rdk-next\" rel=\"nofollow\">https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/+\/refs\/heads\/rdk-next<\/a><br><a class=\"rdk-inside-table\" href=\"https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/stubs\/+\/refs\/heads\/rdk-next\" rel=\"nofollow\">https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/stubs\/+\/refs\/heads\/rdk-next<\/a><\/p><\/td><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_tv_picture_settings\" class=\"rdk-inside-table\">RDK TV Picture Settings<\/a><\/td><\/tr><tr><td class=\"confluenceTd\">TV Settings<\/td><td class=\"confluenceTd\"><ul><li><span>&nbsp;<\/span><span>RDK TV Settings like any other thunder module is initialized at cold bootup by the RDK thunder framework.<\/span><\/li><li><span>Upon initialization it reads and applies the last set picture mode and associated picture settings following customization rules as specified in \/etc\/tvproduct_config.ini file.<\/span><\/li><li><span>Once initialised RDK TV Settings thunder module activates itself providing an interface to TV Application for changing picture setting parameters.<\/span><\/li><li><span>For any changes to picture setting parameters, the TV Application invokes the set thunder APIs and passes the values to be set as parameters. RDK TV Settings thunder module follows the rules set in \/etc\/tvproduct_config.ini file to apply the value.<\/span><\/li><li><span>The last set value for any picture setting parameter can be queried by the TV Application using get thunder APIs. The returned value will always be for the current content format being played and current picture mode selected.<\/span><\/li><li><span>If TV Application decides to reset to default, the corresponding reset APIs can be invoked and TV Settings module will use default values for the product and apply them following the rules set in \/etc\/tvproduct_config.ini file.<\/span><\/li><\/ul><p><span>Thunder API documentation for TV Settings is available here<\/span><br><a class=\"rdk-inside-table\" href=\"https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/+\/refs\/heads\/rdk-next\" rel=\"nofollow\">https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/+\/refs\/heads\/rdk-next<\/a><br><a class=\"rdk-inside-table\" href=\"https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/stubs\/+\/refs\/heads\/rdk-next\" rel=\"nofollow\">https:\/\/code.rdkcentral.com\/r\/plugins\/gitiles\/rdk\/components\/opensource\/tvsettings\/stubs\/+\/refs\/heads\/rdk-next<\/a><\/p><\/td><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_tv_settings\" class=\"rdk-inside-table\">RDK TV Settings<\/a><\/td><\/tr><\/tbody><\/table>\n\n\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<hr><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Overview RDK TV profile brings support for TV specific features &amp; settings to RDK-V along [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"parent":10476,"menu_order":2,"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-10494","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>TV - 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\/profiles\/rdk-tv\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TV - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"Overview RDK TV profile brings support for TV specific features &amp; settings to RDK-V along [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-25T05:18:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png\" \/>\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=\"4 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\/profiles\/rdk-tv\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/\",\"name\":\"TV - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png\",\"datePublished\":\"2022-07-26T05:17:01+00:00\",\"dateModified\":\"2025-03-25T05:18:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png\",\"contentUrl\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png\",\"width\":1082,\"height\":435},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#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\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Profiles\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"TV\"}]},{\"@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":"TV - 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\/profiles\/rdk-tv\/","og_locale":"en_US","og_type":"article","og_title":"TV - RDK Documentation Portal | Documentation","og_description":"Overview RDK TV profile brings support for TV specific features &amp; settings to RDK-V along [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2025-03-25T05:18:36+00:00","og_image":[{"url":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/","name":"TV - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage"},"image":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage"},"thumbnailUrl":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png","datePublished":"2022-07-26T05:17:01+00:00","dateModified":"2025-03-25T05:18:36+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#primaryimage","url":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png","contentUrl":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/09\/RdkvTvArchitectureLatest.png","width":1082,"height":435},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/rdk-tv\/#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","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/"},{"@type":"ListItem","position":4,"name":"Profiles","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/profiles\/"},{"@type":"ListItem","position":5,"name":"TV"}]},{"@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\/10494","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=10494"}],"version-history":[{"count":13,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/10494\/revisions"}],"predecessor-version":[{"id":11888,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/10494\/revisions\/11888"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/10476"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=10494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}