> For the complete documentation index, see [llms.txt](https://kb.pvhostvm.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.pvhostvm.ru/hostvm-vdi/hostvm-vdi-admin-guide/transports/loudplay.md).

# Loudplay

Транспорт "Loudplay" позволяет пользователям получать доступ к виртуальным рабочим столам Windows с использованием протокола Loudplay.

## Требования <a href="#requirements" id="requirements"></a>

На клиенте и виртуальном рабочем столе должны быть установлены и настроены компоненты, необходимые для работы протокола Loudplay:

* стриминг клиент Loudplay версии 1.14.0 (релиз 6) и выше;
* сервер Loudplay версии 0.17.0 (релиз 6) и выше.

## Настройка прямого подключения <a href="#direct" id="direct"></a>

Для создания транспорта перейдите в раздел "Подключение" > "Транспорты", нажмите "Новый", в выпадающем списке выберите тип "Прямой" и транспорт "Loudplay".

**Основные настройки:**

*Имя:* наименование создаваемого транспорта для отображения в системе;

*Приоритет:* приоритет транспорта. Чем ниже значение параметра, тем выше транспорт будет отображаться в списке доступных для сервиса. Транспорт с наименьшим значением параметра будет использоваться по умолчанию при нажатии на иконку сервиса пользователем;

*Сетевой доступ:* разрешает или запрещает пользователю доступ к сервису в зависимости от сети, из которой он получает доступ, и сети, указанной в поле «Сети» («Networks»);

*Сети:* сетевые диапазоны, подсети или IP-адреса, заданные в разделе "Подключение" - "Сети". Используется совместно с параметром «Сетевой доступ» для разрешения или запрета пользователю доступа к сервису в зависимости от его местоположения в сети;

*Разрешенные устройства:* разрешает доступ к сервису только с выбранных устройств. Если ничего не выбрано, фильтрация не выполняется;

*Сервис-пулы:* перечень сервис-пулов, в которых используется транспорт.

<figure><img src="https://raw.githubusercontent.com/hostco-ru/hostvm/master/.gitbook/assets/изображение.png" alt=""><figcaption></figcaption></figure>

**Параметры:**

*Энкодер*: параметр, отвечающий за выбор энкодера на стороне сервера. По умолчанию параметр имеет значение ffmpeg-dda. Проверить используемый метод энкодирования можно в логах на сервере logs/server\_date.log.

, где «encoder-dda» указывает, что запущен аппаратный энкодер, «encoder-ffmpeg-dda», указывает, что запущен софтверный энкодер.

**Расширенный:**

*Протокол*: параметр, определяющий, какой протокол будет использоваться для передачи видео между сервером и клиентом. По умолчанию параметр имеет значение tcp.

*Максимальное значение фпс*: параметр, отвечающий за максимальное значение fps, которое получает пользователь с сервера. По умолчанию значение 30.

*Максимальное значение битрейта*: параметр, отвечающий за максимальное значение битрейта, которое получает пользователь с сервера, при условии отключенного автобитрейта. По умолчанию параметр имеет значение 5000.

*Автобитрейт*: параметр, отвечающий за то, включен ли режим автобитрейта на старте трансляции. По умолчанию имеет он выключен.

*Начальное значение битрейта*: параметр, задающий начальное значение битрейта при включенном режиме автобитрейта. По умолчанию параметр имеет значение 1000.

*Минимальный порог битрейта*: параметр, задающий минимальный порог битрейта при включенном режиме автобитрейта. По умолчанию параметр имеет значение 50.

*Максимальный порог битрейта*: параметр, задающий максимальный порог битрейта при включенном режиме автобитрейта. По умолчанию параметр имеет значение 12000.

*Время между циклами*: параметр, отвечающий за время между прохождением двух циклов работы автобитрейта. По умолчанию имеет значение 8000.

*Время между пингами*: параметр, отвечающий за время между двумя пингами до сервера с целью узнать RTT(round-trip time) внутри работы одного цикла работы автобитрейта. По умолчанию имеет значение 50.

*Множитель автобитрейта без очереди*: параметр, отвечающий за множитель на старте работы цикла автобитрейта без наличия очереди из видео-пакетов и неувеличенным RTT в сравнении с предыдущим циклом работы автобитрейта. По умолчанию параметр имеет значение 2.

*Множитель автобитрейта в ожидании*: параметр, отвечающий за множитель работы автобитрейта, находящийся в состоянии ожидания и, при этом, очередь из виде-пакетов не была обнаружена. По умолчанию параметр имеет значение 1.

*Множитель автобитрейта в ожидании с проверкой дополнительной полосы*: параметр, отвечающий за множитель работы автобитрейта, находящийся в режиме ожидания и, при котором, система проверяет наличие дополнительной полосы пропускания для видео пакетов. По умолчанию параметр имеет значение 1.15.

*Множитель автобитрейта в ожидании с очередью*: параметр, отвечающий за множитель работы автобитрейта, находящийся в состоянии ожидания и, при этом, была обнаружена очередь из видео пакетов и разница между соседними значениями RTT была выше порогового значения. По умолчанию параметр имеет значение 0.75.

*Множитель автобитрейта на старте с очередью*: параметр, отвечающий за множитель на старте работы цикла автобитрейта при наличии очереди из видео пакетов и увеличенным RTT в сравнении с предыдущим циклом работы автобитрейта. По умолчанию параметр имеет значение 0.5.

*Порт обмена RPC-сообщениями*: параметр, отвечающий за номер порта, по которому сервер и клиент обмениваются RPC-сообщениями. Параметр задается в виде х556, где х - номер префикса (**Префикс по-умолчанию необходимо указывать 8)**.

*Аппаратное ускорение*: параметр, отвечающий за включение/отключение режима аппаратного ускорения. Включение аппаратного ускорения снижает нагрузку на CPU ПК пользователя. Повышает производительность протокола на клиентской части. По умолчанию параметр включен.

*Включение работы клавиатуры и мыши*: параметр, отвечающий за то, будет ли включена работа клавиатуры и мыши при запуске трансляции. По умолчанию параметр включен.

*Порт (tcp, udp) для обмена сообщениями, связанными с клавиатурой и мышью*: параметр, отвечающий за номер порта (tcp,udp), по которому сервер и клиент обмениваются сообщениями, связанными с клавиатурой и мышью. Параметр задается в виде х555, где х - номер префикса (**Префикс по-умолчанию необходимо указывать 8**).

*Протокол передачи клавиатуры и мыши*: параметр, отвечающий за выбор протокола для передачи клавиатуры и мыши с клиента на сервер. По умолчанию параметр имеет значение udp.

*Порт для обмена видео-пакетами*: параметр, отвечающий за номер порта, по которому сервер и клиент обмениваются видео-пакетами при использовании протокола udp. Параметр задается в виде х970, где х - номер префикса (**Префикс по-умолчанию необходимо указывать 6**).

*Порт для обмена аудио-пакетами*: параметр, отвечающий за номер порта, по которому сервер и клиент обмениваются аудио-пакетами при использовании протокола udp. Параметр задается в виде х972, где х - номер префикса (**Префикс по-умолчанию необходимо указывать 6**).

*Порт для передачи файлов и папок:* номер порта, по которому сервер и клиент обмениваются файлами и папками при использовании протокола TCP.

*Начало таймера неактивности*: один из параметров, отвечающий за таймер неактивности. По истечении указанного времени появляется уведомление о том, что пользователь неактивен. По- умолчанию параметр имеет значение 0. Параметр задается в секундах. При установке значения 0 таймер неактивности отключается.

*Продолжительность таймера неактивности*: один из параметров, отвечающий за таймер неактивности. По истечении таймера X1 запускается таймер X2. По истечении X2 приложение Loudplay закрывается. По умолчанию параметр имеет значение 0. Параметр задается в секундах. При установке значения 0 приложение Loudplay не выключается.

*Автоизбыточность*: параметр, отвечающий за то, включен ли режим автоизбыточности. По умолчанию параметр включен.

*Избыточность*: параметр, отвечающий за значение избыточности, при условии, что режим автоизбыточности отключен. По умолчанию параметр имеет значение 20.

*Ретрансмиты*: параметр, отвечающий за включение/отключение ретрансмитов при использовании протокола udp. По умолчанию включен.

*Абсолютные координаты курсора*: параметр, отвечающий за режим работы мыши (абсолютные или относительные координаты). По умолчанию параметр включен.

*Уведомления при проблемах с сетью*: параметр управляет отображением уведомления при проблемах с сетью. По умолчанию параметр выключен.

*Уведомление при превышении разрешения*: параметр управляет отображением уведомления при превышении разрешения виртуальной машины над локальным разрешением. Если будет выбрано разрешение на виртуальной машине выше, чем на ПК, с которого было запущено приложение, то уведомление появится. По умолчанию параметр выключен.

*Показывать меню*: параметр управляет отображением логотипа "Loudplay" на старте приложения. Если логотип отключен, то его можно вернуть сочетанием клавиш «Alt+L».

*Максимальное потребление CPU*: параметр управляет отображением уведомления о превышении потребления CPU на клиентской части. Происходит расчет реального потребления CPU (может отличаться от значения потребления CPU в диспетчере задач) ПК пользователя. При достижении указанного процента загруженности отображается уведомление на клиенте Loudplay с советом снизить потребление CPU для нормального продолжения работы с приложением. Для отключения данного параметра необходимо выставить значение 0.

*Язык*: параметр определяет язык, на котором будут отображаться уведомления, подсказки (сочетание клавиш «Alt+1»), быстрое меню приложения.

*Включить микрофон*: параметра, определяющий, будет ли включен микрофон на старте трансляции. Для включения микрофона во время работы необходимо нажать сочетание клавиш «Alt+r»

*Монитор*: параметр, используемый в мультимониторной конфигурации на сервере. Отвечает за выбор монитора на сервере, к которому необходимо подключиться. Если монитор на сервере доступен только один, то подключение при любом значении будет производиться к нему.

## Установка и настройка клиента Loudplay <a href="#loudplay-client" id="loudplay-client"></a>

Для корректной работы транспорта Loudplay необходимо установить и настроить клиент Loudplay.

1. Разархивировать клиент Loudplay.
2. Открыть папку клиента Loudplay, зайти в папку bin, скопировать полный путь. Проследить, что запускаемый файл (.exe) имеет имя streaming.exe. Если имя не совпадает, то файл необходимо переименовать в streaming.exe.
3. Нажимаем на "Этот компьютер" правой кнопкой мыши, выбираем "Свойства"
4. В открывшемся окне выбираем справа в Сопутствующих параметрах "Дополнительные параметры системы"
5. В открывшемся окне выбираем "Переменные среды"
6. В открывшемся окне делаем двойной щелчок левой кнопкой мыши по переменной Path.
7. В открывшемся окне нажимаем кнопку "Создать". Вставляем полный путь к папке bin, скопированный ранее.
8. На всех окнах нажимаем "Ок".

## Установка UDS Client <a href="#uds-client" id="uds-client"></a>

{% hint style="warning" %}
Начиная с версии 3.6-8 (сборка 20260320) поддержка протокола Loudplay интегрирована в стандартный клиент VDI, отдельный дистрибутив клиента для Loudplay более не доступен для загрузки через web-портал брокера.
{% endhint %}

Для работы транспорта Loudplay необходим UDS Client с поддержкой Loudplay. Для его установки необходимо:

1. Зайти в брокер HOSTVM VDI, нажать кнопку для скачивания Клиента UDS.

<figure><img src="https://raw.githubusercontent.com/hostco-ru/hostvm/master/.gitbook/assets/uds-client-link.png" alt=""><figcaption></figcaption></figure>

2. Выбрать "Клиент Windows с поддержкой Loudplay".
3. Запустить скачанный установщик.
4. Нажать "Далее", "Принимаю", выбрать папку установки, нажать "Установить".
