TVGuide Feature Customization
(Updated 2025-12-14)
InfoValue authorized personnel can customize the controls in the Channel Control Screen of the TVGuide Feature, including control selection, control’s icons and control’s functionalities.
Note: This customization can only be performed by the InfoValue’s authorized personnel and cannot be open to any customer.
Customization Mechanism:
TVGuide Feature Customization is based on the “tvGuideSpec” object, which is a hidden setting in the site’s ClientConfig.json file.
"tvGuideSpec": {
"navSeq": [
"lastCh", "chCategory", "tvGuide", "chAudio", "subtitle"
],
"element": {
"chList": {},
"lastCh": { "background-image": "" },
"chCategory": { "background-image": "" },
"tvGuide": { "background-image": "" },
"chAudio": {
"func": "ChangeChannelLanguage",
"background-image": ""
},
"subtitle": {
"func": "STB_SetClosedCaption",
"background-image": ""
}
}
}
Control Selection
The available controls are “lastCh”, “chCategory”, “tvGuide”, “chAudio” and “subtitle”, which are specified in “element” object.
The “chList” control is not customizable and must be included as the first element in the “navSeq” array.
The “navSeq” array specifies what controls are used and is customizable manually. For example,
If a site does not have EPG data, the “navSeq” should not include the “tvGuide” control.
If channels do not have genre assignments, the “navSeq” should not include the “chCategory” control.
The controls are shown on TV screen based on their order in the “navSeq” array.
Control’s Icon
The icons of the controls are specified in the following classes in the 1080.css and can be customized via the control’s “background-image” property in the “element” object.
/* for lastCh */
.chControlLastChIcon {
background-image: url('/SiteMedia/Sample/images/icons/TV_program/TV_LastChannel.png')
}
/* for tvGuide */
.chControlTVGuideIcon {
background-image: url('/SiteMedia/Sample/images/icons/TV_program/TV_Guide.png')
}
/* for chCategory */
.chControlCategoryIcon {
background-image: url('/SiteMedia/Sample/images/icons/TV_program/TV_catogoary.png')
}
/* for chAudio */
.chControlAudioIcon {
background-image: url('/SiteMedia/Sample/images/icons/TV_program/TV_Audio.png')
}
/* for subtitle */
.chControlSubtitleIcon {
background-image: url('/SiteMedia/Sample/images/icons/TV_program/TV_subtitle.png')
}
Control Functionality
The channel audio and subtitle controls often vary with the smart TVs and/or set-top boxes and are likely to evolve over time. Hence their functionalities are added to the “tvGuideSpec” for customization.
When a user selects the “Audio” or the “Subtitle” control on the TV screen, the system executes the function specified in the “func” property of the “Audio” or the “Subtitle” object, such as “ChangeChannelLanguage()” or “STB_SetClosedCaption()”.
"chAudio": {
"func": "ChangeChannelLanguage",
"background-image": ""
},
"subtitle": {
"func": "STB_SetClosedCaption",
"background-image": ""
}