/// <summary>
/// Set video quality.
/// </summary>
///
/// <param name="quality">Video quality to set, [1, 8].</param>
///
/// <remarks><para>The method sets video quality, which is specified in [1, 8] range - 1 is
/// the highest quality level, 8 is the lowest quality level.</para>
///
/// <para><note>Setting higher quality level and <see cref="SetResolution">resolution</see>
/// may increase delays for other requests processed by <see cref="SRV1"/> class. So if
/// robot is used not only for video, but also for controlling servos/motors, and higher
/// response level is required, then do not set very high quality and resolution.
/// </note></para>
/// </remarks>
///
/// <exception cref="ArgumentOutOfRangeException">Invalid quality level was specified.</exception>
///
public void SetQuality(int quality)
{
communicator.SetQuality(quality);
}