OpenTV Player statistics

The following tables show the available player statistics for OpenTV Player on the different platforms in order to facilitate discussions and integration with third parties that provide client analytics such as QoE, QoS, and multi-CDN services.

Network errors

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android  4 Android Native iOS Android  4 Android Native

Network error + event

Reports the following network errors:

  • disconnected
  • stalling

HTTP error + event

Reports the following information about each error :

  • error code
  • error reason

Network / Adaptive Bitrate Streaming:

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android 4 Android Native iOS Android  4 Android Native

Current stream bitrate + event

Returns the bitrate currently selected by the HLS engine.
Notifies changes of bitrate selection.

Available stream bitrates + event

Returns the list of available bitrates from which the HLS engine can select.
Notifies changes in the list.

Network / Content Server

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android 4 Android Native iOS Android 4 Android Native

Current content server URL + event

Returns the content server URL from the currently downloaded media segment.
Notifies changes of content server URL.

IP address after redirect

Returns the URL and IP address of the content server after redirect.

Network / Network Usage

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android 4 Android Native iOS Android 4 Android Native

Bytes downloaded

Returns the total amount of bytes downloaded for the current content.

Current download bitrate

Returns the bitrate of the last downloaded media segment.

Average download bitrate

Returns the bitrate average of the last few downloaded media segments.

Playback

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android 4 Android Native iOS Android 4 Android Native

Stream error + event

Reports errors of the following types:

  • decryption
  • demuxing
  • decoding
  • rendering

Errors can be recoverable or non-recoverable.

Buffered duration

Returns the duration of the buffered content.

Current rendering bitrate + event

Returns the stream bitrate currently rendered.
Notifies changes of stream bitrate at the rendering level.

Load event

Notifies loading of source events.

Play state + event

Returns a play state when the playback engine is running.
Notifies play events.

Pause state + event

Returns a paused state when the playback engine is paused.
Notifies pause events.

Resume event

Notifies resume events.

Seek state + event

Returns a seek state when the playback engine is seeking.
Notifies seek events.

End state + event

Returns an ended state when the playback engine has reached the end of the stream.
Notifies end events.

Buffering state + event

Returns a buffering state when the playback engine has reached the end of the buffered data and interrupted the playback.
Notifies buffering events.

Rendering / Video Rendering

Feature Description OpenTV Player HTML OpenTV Player SDK
PPAPI Chrome iOS Android 4 Android Native iOS Android 4 Android Native

Nominal FPS

Returns the presentation FPS as signalised in the stream.

Real FPS

Returns the real FPS as measured at rendering time on the platform.

Frames dropped

Returns the total amount of frames dropped for the current content.

Frames dropped per seconds

Returns the average frame drops per second over a short time window.