Player

THRON Player is the easiest way to access content: it's a document viewer as well as a multimedia player, it provides embedded tracking library and allows users to customize its appearance and behavior.

 

Architecture

THRON Player’s architecture is modular: it is made of four elements performing specialized tasks:  

 

  • the “core” manages the content playback
  • the “skin” deals with the graphics layout
  • the “advertising management” module
  • the “events tracking management” module to track visualizations

 

Core

Player's core takes care of selecting the proper technology and the best quality depending on the device type used for content playback, thereby optimizing users viewing experience. THRON Player will deliver content as soon as the first available channel has been successfully transcoded, so that waiting time during content publishing and content replacement are minimized.

The proper technology is offered taking into account the following variables:

 

  • Adobe Flash Player browser plug-in availability
  • Platform content streaming capability
  • Type of device in use (a detailed description is given in “Profiles and Channels” section)

 

THRON player is always updated to latest architectures and technologies while ensuring compatibility with the following desktop browsers:

  • Internet Explorer 9+
  • Firefox 3.5 and later
  • Chrome, all versions
  • Safari OSX 9 and later

 

Since mobile operating systems are updated frequently, we fully test and support only the latest versions on the most popular devices and mobile browsers:

Browser Operating System Devices
Safari on iPhone iOS 8+ iPhone 4s through current
Safari on iPad iOS 8+ iPad 2 through current
Chrome on Android Android 4.2+ Any running Android 4.0

 

THRON player can deliver all content that the platform can handle. The following table illustrates the delivering technology for each content type.

Content type

Available delivering technology

On-demand video

Progressive download, Multi bitrate RTMP streaming, HTTP streaming

Live video

Multi bitrate RTMP streaming, HTTP streaming

On-demand audio

Multi bitrate RTMP streaming, HTTP streaming

Live audio

Multi bitrate RTMP streaming, HTTP streaming

Images

Progressive download

Pages

Progressive download

Documents

Progressive download

Other (i.e., archives)

Direct download

 

Note: THRON player is not responsive but a specific resize function can be used in case of need. Otherwise you can just set the size (width and height) of your player to 100% via embed code (no iframe). By doing this, the player will fit the size of the div containing it.

 

Audio and Video specific behavior

Video content users can also upload SRT-formatted subtitles files (via administration console) which may be localized (i.e., “linked to a language”). THRON player provides a special high quality video playback when in fullscreen mode (i.e., higher bitrate). This functionality is not available on iOS devices.

Where Adobe Flash Player is not provided,  the browser or the operating system will leverage its own player, which is based on HTML5 technology. In this case, video autoplay, advertising and subtitle/cue points functionalities cannot be guaranteed on all devices, due to the fact that their producers force the native player. Regarding video autoplay, for example, Apple gives precise conditions.

For live video and audio content types it is possible to set a custom “poster image” which will be shown during the player startup, before the content playback starts (if you are streaming an audio content, poster will be shown during content playback also). THRON player takes full  advantage of  the  hardware acceleration  provided  by  the  underlying  operating system (if available). 

While reproducing video and audio content types on HTML5 version of THRON Player, users will be able to manually switch among two different levels of quality (800kbps and 2000kbps - Progressive Download). This functionality is available only for the default skin. If you wish to enable it for a custom skin we suggest you to contact our technical support. 

 

Document specific behavior

Office documents like wordprocessor files, spreadsheets or presentation files are processed by THRON and rendered as a "continuous page flow" document. THRON Player embeds a simple control bar to zoom, pan and navigate through document content with ease.

 

Image specific behavior

Image content have specific behaviors because they have no duration or other "time based" playback and are usually embedded inside HTML pages with simple tags. THRON player keeps its control bar at minimum to allow seamless integration within web pages.

 

Playlist specific behavior

Playlists are a ordered sequence of content to be player, for this very reason THRON player doesn't support linked content playback for playlists.

 

Skin

THRON Player comes with a double skinning based on different technologies: Flash and HTML5. The Flash technology-based skin developed by THRON S.p.A. offers the following customization options:

  • buttons colours
  • “fill elements” colours such as volume bar fill, seek bar fill
  • background elements colours such as volume bar background and seek bar background
  • texts colours (i.e., time display)

The HTML5 technology-based skin offers the same customization options through these parameters and also, being represented by CSS style sheets, it allows to act on specific elements by setting new style rules.

Available parameters to customize your player are illustrated in this article.

THRON Player has some default posters which will be displayed when a content can not be delivered for some reason. In order to change these posters you will have to edit the code of the page hosting the player, further information can be found here.

NOTE: Mobile devices force the use of  their natively integrated player, thus there is no possibility to customize the skin.

 

Advertising management module

THRON Player provides advertising content playback functionality thanks to its integration with IMA SDK Library developed by Google. All the available APIs which can be used in order to leverage advertising can be found in this article, while a full compatibility list of all supported platforms can be found at this page.

 

Events tracking management 

THRON player has an integrated tracking module which has two main features:

  • It is capable of identifying basic users interactions with THRON content, such as: "content has been watched"
  • It is capable of collecting information on users accessing your content, identifying them through their devices. 

This module is based on three simple events launched by the player itself. Data collected from these events allow you to determine valuable information such as the number of visualizations for your content and their approval on specific portions of your content, rather than on your content as a whole. Moreover, thanks to the information collected on users (type of device used, operating system, country of origin and channel etc.), combined with Content Intelligence, it is capable of identifying users interests, allowing you to offer content capable of catching the attention of your viewers.

Tracking module will assign a unique ID to any device accessing your content and, as soon as users provide their identity (e.g.: through a login service), it combines tracking information collected until that moment with the new obtained identity. Further information can be found here.

Note: Device tracking mechanism always operates respecting users privacy, thus it might not be applicable in 100% of cases.

An important feature of this library is that it can be integrated to any project exploiting THRON content, even though you are not using THRON player.

These are the main events launched by THRON player:

  • trackLoad: is launched every time THRON player has started content playback. It is launched for any content type.
  • trackProgress: is launched periodically for audio and video content while it is launched each time a users scrolls on a new page in case of documents. The interval between one progress and the other for audio and video content depends on content's length and it goes from a minimum of 1 second to a maximum of 1 minute, so that there are at least 10 trackProgress events for each content. It is not launched for Images and Pages.
  • trackSeek: is launched each time a user moves forward or backwards on content stream. It is launched for audio and video content only.

 

Was this article helpful?
4 out of 4 found this helpful

Have more questions?

SUBMIT A REQUEST

Hai altre domande?

INOLTRA UNA RICHIESTA

Comments