This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:provisioning [2022/09/27 12:47] Виталий Журавлев [Media playback setup] |
en:provisioning [2025/03/14 18:00] (current) Виталий Журавлев [IPTV/OTT protocol setup] |
||
---|---|---|---|
Line 278: | Line 278: | ||
<code xml> | <code xml> | ||
- | <main_menu_background url="https://www.my_background.png" refresh="10" /> | + | <main_menu_background url="https://www.my_background.png" refresh="3600" /> |
</code> | </code> | ||
Line 290: | Line 290: | ||
<code xml> | <code xml> | ||
- | <time tz="Asia/Singapore" ntp="ru.pool.ntp.org" time_format="12" /> | + | <time tz="Asia/Singapore" ntp="pool.ntp.org" time_format="12" /> |
</code> | </code> | ||
//tz// defines time zone in [[http://ru.wikipedia.org/wiki/Tz_database|zoneinfo]] format.\\ | //tz// defines time zone in [[http://ru.wikipedia.org/wiki/Tz_database|zoneinfo]] format.\\ | ||
Line 307: | Line 307: | ||
<code xml> | <code xml> | ||
<features> | <features> | ||
+ | <tv enabled="true" /> | ||
<mediaplayer enabled="true" /> | <mediaplayer enabled="true" /> | ||
<dvr enabled="true" /> | <dvr enabled="true" /> | ||
Line 312: | Line 313: | ||
<vod enabled="false" /> | <vod enabled="false" /> | ||
<timeshift enabled="false"/> | <timeshift enabled="false"/> | ||
+ | <appstore enabled="false"/> | ||
</features> | </features> | ||
</code> | </code> | ||
Line 317: | Line 319: | ||
Tag attribute //timeshift enabled// allow enable (//true//) or disable (//false//) local timeshift. | Tag attribute //timeshift enabled// allow enable (//true//) or disable (//false//) local timeshift. | ||
+ | |||
+ | :!: The tag //appstore// - allowed for 7xx models only | ||
Line 439: | Line 443: | ||
<code xml> | <code xml> | ||
- | <tv_protocols default="tvip" force="tvip"> | + | <tv_protocols default="jsonapi" force="jsonapi"> |
</tv_protocols> | </tv_protocols> | ||
</code> | </code> | ||
Line 448: | Line 452: | ||
Supported Middleware types: | Supported Middleware types: | ||
- | * //tvip// for TVIP Middleware. | + | |
- | * //jsonapi// for TVIP JSON API Middleware. | + | * //jsonapi// for TVIP JSON API Middleware (TVIP TMS). |
* //m3u// for M3U playlist. | * //m3u// for M3U playlist. | ||
- | * //iptvportal// for IPTVPORTAL Middleware. | ||
- | * //stalker// for Stalker Middleware (TVIP UI). | ||
* //browser// for web application (portal) middleware. | * //browser// for web application (portal) middleware. | ||
* //androidapp// use Android application as content source (Supported only with Android OS) | * //androidapp// use Android application as content source (Supported only with Android OS) | ||
Line 479: | Line 481: | ||
URL of an m3u playlist is defined by //m3u// attribute. URL of EPG file (XMLTV/JTV) is defined by //epg// attribute. | URL of an m3u playlist is defined by //m3u// attribute. URL of EPG file (XMLTV/JTV) is defined by //epg// attribute. | ||
- | === Stalker Middleware setup === | ||
- | |||
- | This defines Stalker setup that work in TVIP user interface design. | ||
- | |||
- | <code xml> | ||
- | <tv_protocols default="stalker"> | ||
- | <protocol type="stalker" server="http://provider.net/stalker_portal" /> | ||
- | </tv_protocols> | ||
- | </code> | ||
- | |||
- | Stalker portal URL is defined by //server// attribute. | ||
=== Web-portal middleware setup === | === Web-portal middleware setup === | ||
Line 501: | Line 492: | ||
//server// attribute defines portal URL (middleware); //api// defines JavaScript API for the portal ("tvip", "mag", "html5").\\ | //server// attribute defines portal URL (middleware); //api// defines JavaScript API for the portal ("tvip", "mag", "html5").\\ | ||
- | If //noui// attribute is //true// then all TVIP user interface is replaced by Web portal ("Whole system" mode), if //false//, then Web-portal only replaces Watch TV app ("TV only" mode). If //combined// attribute is //true// and //noui// is //false//, then "Combined" mode is used (from v.4.0.23). | + | If //noui// attribute is //true// then all TVIP user interface is replaced by Web portal ("Whole system" mode), if //false//, then Web-portal only replaces Watch TV app ("TV only" mode). If //combined// attribute is //true// and //noui// is //false//, then "Combined" mode is used (from v.4.0.23).\\ \\ |
+ | :!: "Whole system mode" is now deprecated and will be removed in future updates. Use "Combined" mode instead. If you need to block long press of Home button, use //home_uri// tag with value //tvplayer// inside //appearance// tag. | ||
Optional attributes: \\ | Optional attributes: \\ | ||
Line 512: | Line 505: | ||
For selection portal use "dafault" parameter : "<nowiki>server1=Server 1 Name|http://server1.domain/path|default&server2=Server 2 Name|http://server2.domain/path</nowiki>" \\ | For selection portal use "dafault" parameter : "<nowiki>server1=Server 1 Name|http://server1.domain/path|default&server2=Server 2 Name|http://server2.domain/path</nowiki>" \\ | ||
//force_retry// - enable (//true//) force retries connect to portal at any network or others issues. (from v.5.0.16);\\ | //force_retry// - enable (//true//) force retries connect to portal at any network or others issues. (from v.5.0.16);\\ | ||
+ | //waiting_animation// - for disable use //false// it's allow to disable "boot animation" at time when portal loading. (:!: the attribute allowed at AndroidOS from fw 5.1.10 ) \\ | ||
=== Application as the content source === | === Application as the content source === | ||
Line 557: | Line 551: | ||
<cec value="false" force="true" /> | <cec value="false" force="true" /> | ||
<sync_standby value="true" /> | <sync_standby value="true" /> | ||
+ | <cec_name value="anyName" /> | ||
</display> | </display> | ||
</code> | </code> | ||
Line 565: | Line 560: | ||
//cec// - enable HDMI-CEC.\\ | //cec// - enable HDMI-CEC.\\ | ||
//aspect// - Default aspect ratio (box,zoom,full), to set default, use empty value="".\\ | //aspect// - Default aspect ratio (box,zoom,full), to set default, use empty value="".\\ | ||
- | //sync_standby// - STB goes to Sleep/Wake, when TV goes to sleep/wake. (do not supported by all mediacenters and TVs, from fw. 4.0.13). | + | //sync_standby// - STB goes to Sleep/Wake, when TV goes to sleep/wake. (do not supported by all mediacenters and TVs, from fw. 4.0.13).\\ |
+ | //cec_name// - Allows you to set the device name via HDMI on compatible TVs. Format [Aa-Zz,-,,_,0-9] up to 14 characters (supported from firmware 5.1.26).\\ | ||
To force some settings to apply use attribute force with value="true" | To force some settings to apply use attribute force with value="true" | ||
Line 593: | Line 589: | ||
<display_channel_has_archive value="true" /> | <display_channel_has_archive value="true" /> | ||
<background_picture value="Custom" force="true"> | <background_picture value="Custom" force="true"> | ||
- | <picture name="Custom" url="http://domain/Custom.png"/> | + | <picture name="Custom" url="http://domain/Custom.png"/> |
</background_picture> | </background_picture> | ||
<media_freeze_animation value="false" /> | <media_freeze_animation value="false" /> | ||
+ | <back_as_recall value="true" /> | ||
+ | <menu_as_home value="true" /> | ||
+ | <menu_as_audio_track value="true" /> | ||
</appearance> | </appearance> | ||
</code> | </code> | ||
Line 611: | Line 610: | ||
* //background_picture// - defines monochrome background image for the home screen (and some other apps). //value// - sets up identifier for the image. Identifier can be internal (like: //waves//, //triangles//) or one of the list of <picture> tags. <picture> tag attributes: //name// - background identifier, //url// - URL of 8-bit monochrome PNG image. Supported from firmware 4.2.16. | * //background_picture// - defines monochrome background image for the home screen (and some other apps). //value// - sets up identifier for the image. Identifier can be internal (like: //waves//, //triangles//) or one of the list of <picture> tags. <picture> tag attributes: //name// - background identifier, //url// - URL of 8-bit monochrome PNG image. Supported from firmware 4.2.16. | ||
* //media_freeze_animation// - Disabling animation «freeze» video (false) - enable (true) - disable (Supported from firmware: 4.2.33). \\ | * //media_freeze_animation// - Disabling animation «freeze» video (false) - enable (true) - disable (Supported from firmware: 4.2.33). \\ | ||
+ | * //back_as_recall// - allows you to assign to the //back// button the function to return to the previous channel (supported since firmware 5.0.67). | ||
+ | * //menu_as_home// - allows you to use the //menu// button to call the //home// action, except when used for its intended purpose, this functionality only works in the TV application (supported since firmware 5.0.67). \\ | ||
+ | * //menu_as_home// - allows you to use the //menu button// to switch audio tracks (supported from firmware 5.1.45).\\ | ||
To force some settings to apply use attribute force with value="true" | To force some settings to apply use attribute force with value="true" | ||
Line 802: | Line 804: | ||
<code xml> | <code xml> | ||
visible="false/true" | visible="false/true" | ||
- | enabled="false/true" | + | disabled="false/true" |
</code> | </code> | ||
Line 813: | Line 815: | ||
//pref_tv// - TV\\ | //pref_tv// - TV\\ | ||
//pref_security// - Security\\ | //pref_security// - Security\\ | ||
+ | //pref_os// - Restrict access to Android OS settings (for Android OS devices)\\ | ||
<code xml> | <code xml> | ||
Line 922: | Line 925: | ||
==== TVIP App Store server URL ==== | ==== TVIP App Store server URL ==== | ||
- | :!: //**Supported only for OS Android, firmware 4.4.1**// \\ | + | :!: //**Supported only for OS Android, firmware 4.4.1+**// \\ |
This defines various server URL for Tvip App Store. | This defines various server URL for Tvip App Store. |