Professional Documents
Culture Documents
VisualOn, Inc.
VisualOn Video Overlay Analytics
Copyright/Confidentiality Notice
VisualOn Trademarks
Trademarks and service marks of VisualOn, Inc. (VisualOn) contained in this document are
attributed to VisualOn with the appropriate symbol. For queries regarding VisualOn’s
trademarks, contact the corporate legal department from the VisualOn website.
VisualOn® OnStream®
All other trademarks are the property of their respective holders.
Information in this document is subject to change without notice and does not represent a
commitment on the part of VisualOn. Except as may be explicitly set forth in an agreement
between VisualOn and its customer, VisualOn does not: (a) make, and expressly disclaims,
any representations or warranties as to the completeness, accuracy or usefulness of the
information contained in this document; (b) warrant that use of such information will not
infringe any third party rights; (c) assume any liability for damages or costs of any kind that
may result from use of such information.
Table of Contents
2 OVERVIEW ...................................................................................................... 5
3 KPI ................................................................................................................ 6
KPI
Page view
1.1 Audience
This document is designed mainly for Analytics designers.
1.2 Conventions
The following typographic conventions are applied to this document:
Typography Description
1.3 Terminology
The following terms are used in this document:
Term Definition
VisualOn product life cycle starts at the first production release date, and general availability of
the base release version ends 18 months afterwards. Maintenance support is not available for
backport to released versions that have reached end of life cycle. Update or migration to a
newer version of licensed technology is recommended prior to the end of life cycle.
OMSP+ base release Production Delivery Start Date Support End Date
2 Overview
This chapter provides an overview of Analytics Overlay and describes how to enable it.
To enable Analytics Overlay, set the value of enableAnalyticsDisplay(int time) to any numeral
equal to or greater than 3. Refer to the sample player project in your installation package for
more information about the Analytics Overlay API.
Data Source Specific information regarding the streaming behavior for data source
Media Framework Specific information regarding the media framework, decoder, and
rendering
3 KPI
This chapter describes player, data source and media framework KPIs.
Startup time: The time when the first frame is rendered after invoking the playback or
channel switch. Refer to AVPlayerItem if AVPlayer is being used.
Seek time: The time when the first frame is rendered after invoking the seeking
operation.
Play time: The accumulated time that the player plays the asset, excluding buffering,
seeking time, pausing and so on.
Buffer length: The effective duration of the data in buffer that can be played
The video resolution (extracted from the video stream), stream bitrate (size of stream played
during an interval), and frame rate in fps (number of frames rendered) appear on the top right
corner. For frame rate in AVPlayer, refer to IOS AVPlayer get fps as the starting point. Figure
1 shows an example of player KPI.
Note: You have to start the download again if you get an error during the download. The
percentage of the used bytes and downloaded bytes explains the efficiency of the player. For
example, you have 1M bit stream for video and 64k bit for audio, this percentage should be
more than 80%.
• Play time: The accumulated time that the player plays the asset, excluding buffering,
seeking time, pausing and so on.
Total segment (#, time, size) downloaded: muxed Audio+Video #, separate: video #,
audio #
o Download time: The aggregated time cost for downloading the data
o Download bytes: Total downloaded bytes
Last segment time to download and size: muxed Audio+Video #, separate: video #,
audio #
Average Bandwidth (kbps): The average bandwidth during the playback (total
download size/total time of downloading the content)
Last Download Error recorded: If the error of chunk dropped occurs, the message
“HTTP/1.1 404 Not Found” appears on the screen.
The connection type, including WIFI and Cellular, is available on the status bar. Ensure that all
information is included in one view. Figure 3 shows an example of the data source HLS API on
iPad mini.
Worst render time: Worst rendering time in previous 10 intervals. Value in parenthesis
is the average number.
4 Page view
Page view settings are implemented through the following APIs:
API Description
- Initialization
- Opening
- Ready
- Playback
- Pause
Default display type is VO_OSMP_DISPLAY_NULL.
The following values of VO_OSMP_DISPLAY_TYPE can be used for page view setting:
Option Description