Mushroom Networks Documentation

Why is my Streamer output video not playing smoothly?

This could be due to the Play‐out Delay (ms): This parameter is a positive integer and represents the number of milliseconds that is targeted as the system latency from the input source to the Relay output (CDN input). For example, a value of 5000 represents a target Play‐out Delay of 5 seconds.

Play‐out Delay values less than 2000 are generally not recommended for reliable video quality over typical 3G/4G networks. Conversely, the reliability of the video stream will generally improve with larger Play‐out Delays, since the system will become more resilient to brief outages in the available network bandwidth. For this reason, in most cases this parameter should be set to the largest possible tolerable value of delay for the system.

For most web‐streaming applications, a Play‐out Delay of 8000 or greater is recommended.

Guidance as to proper setting of this parameter can be gained from observing the “Sender Delay” as reported by the VOM status table. In particular, if the Sender Delay often gets close in magnitude to the Play-out Delay, this is an indication that the Play‐out Delay parameter should be increased to provide more resiliency to time varying network bandwidth.

If the Sender Delay increases beyond the Play-out Delay, the output video will not play smoothly.

The problem can generally be solved by increasing the Play-out Delay value. If there is not enough total uplink bandwidth available, reducing the video bandwidth accordingly may be necessary in order to keep the Sender Delay sufficiently small.

For Play-out Delay values larger than about 30 seconds, note that the video stream may stop and start several times before stabilizing. This is normal and is a result of incrementally building out the contents of the play‐out video buffer at the Relay.


© 2004 – 2024 Mushroom Networks Inc. All rights reserved.

Let’s chat. Call us at +1 (858) 452-1031 or fill the form: