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

<script
  src="https://partners.titanos.tv/static/device-info-sdk.js"
  type="text/javascript"
/>

DeviceInfo.Channel

appStore
string

Name of the appStore provider

Default: TitanOS

vendor
string

Name of the company who manufactured the device

Default: TPV

brand
string

Name of the brand who sells the device

Default: Philips

DeviceInfo.Product

platform
string

Name of the appStore provider

Default: "unknown"

year
integer

Year of manufacturing

Default: "unknown"

deviceId
string

Unique identifier of the device

Default: "unknown"

WhaleAdID
string

Resettable Advertising ID

Default: "unknown"

firmwareComponentID
string

Device Firmware Component ID

Default: "unknown"

firmwareVersion
string

Installed version number of the firmware

Default: "unknown"

DeviceInfo.Capability

os
string

Name of the operating system

Default: "unknown"

browserEngine
string

Type of the browser engine (ex. Webkit, Chrome, etc…)

Default: "unknown"

hasStorage
string

If the device has storage.

Default: "unknown"

support3d
boolean

If the device has 3D support

Default: "unknown"

supportUHD
boolean

If the device has UHD support

Default: "unknown"

supportHDR
boolean

If the device has HDR support

Default: "unknown"

supportWebSocket
boolean

If the device has WebSocket support

Default: "unknown"

supportPlayready
boolean

If the device has PlayReady support

Default: "unknown"

supportWidevineModular
boolean

If the device has Widevine Modular support

Default: "unknown"

supportWidevineClassic
boolean

If the device has Widevine Classic support

Default: "unknown"

supportAdobeHDS
boolean

If the device has Adobe HDS support

Default: "unknown"

supportAppleHLS
boolean

If the device has Apple HLS support

Default: "unknown"

supportMSSmoothStreaming
boolean

If the device has MSSmooth Streaming support

Default: "unknown"

supportMPEG_DASH
boolean

If the device has MPEG_DASH support

Default: "unknown"

drmMethod
boolean

Device’s Digital Rights Management method

Default: "unknown"

supportOIPF
boolean

If the device has OIPF support

Default: "unknown"

supportEME
boolean

If the device has EME support

Default: "unknown"