Apps and viewers
About TV apps
TVIP TMS uses Open JSON API and its non-public extensions to work with subscriber applications.
Applications for different platforms, united by the name of TMS Player, are universal and can connect to the TMS by using a public address of the server, for all applications except TVIP S-Box, and available HTTPS connection is a mandatory option.
The use of TMS Player is recommended for the test and setup phase of the TVIP TMS Pro. During the commercial launch phase, we strongly recommend using branded versions of the application, the terms of branding may be negotiated with your manager.
Set-top boxes
TVIP S-Box - support is built into the media center firmware, and it’s the only option for the free version of TVIP TMS.
Android-based STB - TMS Player app for TV, available on Google Play and as an APK distribution.
STB Infomir MAG 250/254
Smart TV
Samsung Tizen, model ranges from 2017. Native app.
LG WebOS, model ranges from 2016.WEB application.
Android TVs and TVs with AOSP as OS or based on open Android. Available on Google Play and as APK distribution. Native application.
Mobile applications
For Android devices. Native application.
For iOS devices. Native app.
PC web application
All modern browsers are supported if open streams or streams protected by TVIP CAS (AES-128) are broadcast.
Widevine support is not guaranteed on all browsers
Note
The web player is not included as part of standard package, but may be installed from the apt repository
apt-get install tms-web-player
systemctl enable tms-web-player
systemctl start tms-web-player
After installation the web player will be available at https://tms.example.com/web-player/
, the player will work only with SSL certificate
Application limitation
The application uses the player built into the operating system, in the case of Android you can choose between the standard player and ExoPlayer.
All of the restrictions imposed on the built-in players of operating systems also limit the capabilities of the application’s player.
Video streams must be transcoded to be guaranteed to work. The operation of raw streams from satellites, aggregators and other sources without extra preparation is not guaranteed.
Checking streams for compatibility with applications
You can use the analyzer open streams to initially diagnose the compatibility of your stream with TVIP TMS players.
Support for functions on different platforms
Operating system and device manufacturers do not always provide a complete set of APIs necessary to implement the required functionality. Below is a table of functions that may differ depending on the platform.
Function |
S-Box |
Android 4 based STB |
Android 5+ based STB |
Android TV |
WebOs (2016-2017) |
WebOs (2018- …) |
Tizen (2017-2021) |
Tizen (2022- …) |
VIDAA* |
iOS |
Android |
Web browser |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Up-to-date interface |
Gen1 Native |
Gen1 Native |
Gen2 Native |
Gen2 Native |
Gen1 Web |
Gen2 Native |
Gen1 Native |
Gen2 Native |
Gen2 Native |
Mobile Native |
Mobile Native |
Gen2 Web. |
Selecting the subtitle language |
Yes |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Selecting the audio track language |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
VOD support |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Personal account |
No |
No |
2025Q2 |
2025Q2 |
No |
2025Q2 |
2025Q2 |
2025Q2 |
2025Q2 |
Yes |
Yes |
2025Q2 |
Promo channels |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Voice input |
Yes |
OS tools |
OS tools |
Yes |
No |
No |
No |
No |
No |
OS tools |
OS tools |
No |