Order Now AdSolution Sign Up | Login » Bits on the Run Sign Up | Login »

AddOns

Quality Monitor Plugin User's Guide

Purpose

The purpose of this guide is to be a reference for you as you get started with the latest version of the Quality Monitor Plugin for the JW Player.

Introduction

The Qualitymonitor plugin for the JW Player is used to monitor the status of the bitrate switching / dynamic streaming functionalty of the player. This functionality is triggered by loading multiple quality levels of one video into the player. It will then monitor certain quality metrics and play the optimal stream is served for every viewer.

For more info about this functionality, please refer to the dedicated sections in the HTTP resp. RTMP streaming guides:

Screenshot

Here's a screenshot of a JW Player with the qualitymonitor plugin:

quality monitor plugin example

The plugin consists of two sections. The biggest one is the overlay at the top of the video that lists and charts the current quality metrics. Additionally, the plugin contains a small messaging area in the middle of the screen, for printing player messages that relate to the video quality.

Metrics

The Qualitymonitor plugin monitors the following metrics:

Messages

In addition to these four metrics, the plugin displays two quality related messages in the middle of the screen:

Note the framedrop detection and resulting (un)blacklisting of levels is only supported in JW Player 5.3+. For JW Player 5.0, 5.1 and 5.2, the framedrop chart will simply remain at 0.

Configuration Options

Embedding the qualitymonitor plugin is a matter of setting amending its name to the player's plugins option. The plugin contains no configuration options itself.

Here is a basic embed code example of a player using the qualitymonitor plugin, using the JW Embedder .

<p id="container">The player will be placed here</p>

<script type="text/javascript">
 jwplayer("container").setup({
   file: "/static/dynamic_stream.xml",
   flashplayer: "/static/player.swf",
   height: 270,
   plugins: {
     "qualitymonitor": {}
   },
   width: 480
 });
</script>

Skinning

This plugin offers no skinning functionalities.

Changelog

Version 2.1

Version 2.0