Skip to main content
The Device Info API is DEPRECATED and has been replaced by the Titan SDK.
This API offers essential services and features for Titan OS through JavaScript functions tailored for accessing TV-specific features and capabilities. With the DeviceInfoAPI, not only do you gain enhanced compatibility, but you can also conveniently access most DeviceAPI functions directly from your development computer.
The values returned by the SDK on computer browsers may differ from those on TVs. In most cases, running on computer browsers will return a string with the value of "unknown". Please consider this variation when developing and testing your applications across different platforms.
You can integrate this script into your app. Ensure that you’re using the latest script to avoid potential compatibility issues. We recommend linking directly to the our CDN URL.
To access the device info, you first must add an external JS file which will allow you to read them via an external object.

DeviceInfo.Channel

string
Name of the appStore providerDefault: TitanOS
string
Name of the company who manufactured the deviceDefault: TPV
string
Name of the brand who sells the deviceDefault: Philips

DeviceInfo.Product

string
Name of the appStore providerDefault: "unknown"
integer
Year of manufacturingDefault: "unknown"
string
Unique identifier of the deviceDefault: "unknown"
string
Resettable Advertising IDDefault: "unknown"
string
Device Firmware Component IDDefault: "unknown"
string
Installed version number of the firmwareDefault: "unknown"

DeviceInfo.Capability

string
Name of the operating systemDefault: "unknown"
string
Type of the browser engine (ex. Webkit, Chrome, etc…)Default: "unknown"
string
If the device has storage.cDefault: "unknown"
boolean
Indicates if the device has 3D support.Default: "unknown"
boolean
Indicates if the device has Ultra High Definition (UHD) support.Default: "unknown"
boolean
Indicates if the device has High Dynamic Range (HDR) support.Default: "unknown"
boolean
If the device has WebSocket supportDefault: "unknown"
boolean
If the device has PlayReady supportDefault: "unknown"
boolean
If the device has Widevine Modular supportDefault: "unknown"
boolean
If the device has Widevine Classic supportDefault: "unknown"
boolean
If the device has Adobe HDS supportDefault: "unknown"
boolean
If the device has Apple HLS supportDefault: "unknown"
boolean
If the device has MSSmooth Streaming supportDefault: "unknown"
boolean
If the device has MPEG_DASH supportDefault: "unknown"
boolean
Device’s Digital Rights Management methodDefault: "unknown"
boolean
If the device has OIPF supportDefault: "unknown"
boolean
If the device has EME supportDefault: "unknown"
boolean
Indicates if the device supports numeric keys.Default: "unknown"
boolean
Indicates if the device supports color keys.Default: "unknown"
boolean
Indicates if the device supports multiscreen functionality.Default: "unknown"
boolean
Indicates if the device supports multiple audio tracks.Default: "unknown"
boolean
Indicates if the device supports in-band TTML subtitles.Default: "unknown"
boolean
Indicates if the device supports out-of-band TTML subtitles.Default: "unknown"
boolean
Indicates if the device has Full High Definition (FHD) support.Default: "unknown"
boolean
Indicates if the device supports HDR10 High Dynamic Range.Default: "unknown"
boolean
Indicates if the device supports Dolby Vision High Dynamic Range.Default: "unknown"
boolean
Indicates if the device supports multiple audio tracks.Default: "unknown"
boolean
Indicates if the device supports in-band TTML subtitles.Default: "unknown"
boolean
Indicates if the device supports out-of-band TTML subtitles.Default: "unknown"