# Как работают раскладки в Труконф

Вы можете гибко настроить как будут размещаться видеоокна участников, причём как во время конференции Труконф так и перед её началом. Чтобы помочь вам подобрать максимально удобный вариант раскладки видеоокон, разберём подробнее как она формируется и какие виды видеоокон могут в ней присутствовать.

# Виды раскладок и видеоокон

Всего может быть три вида раскладок:

  • для всех участников;

  • для SIP/H.323 устройств и WebRTC (подключений из браузера);

  • индивидуальная для какого-то участника.

Все видеоокна (слоты) в каждой раскладке могут быть одного из следующих типов:

  • Фиксированный — отображается конкретный участник конференции.

  • Случайный — в слоте будет отображаться первый, не занятый в раскладке участник. Это тип по умолчанию для всех раскладок, кроме автоселектора.

  • Чередование по времени — отображаются не занятые в раскладке участники по очереди с заданным интервалом.

  • Активноговорящий — в видеоокне выводится участник который говорит или демонстрирует контент. Если говорят одновременно несколько участников, то преимущество будет у того кто говорит громче. Именно такие слоты и выставляются по умолчанию всем видеоокнам в режиме автоселектора. Если в режиме автоселектора ведущий не создал раскладки (используется раскладка по умолчанию), то ведущий может закреплять докладчиков в слотах данного типа, чтобы они не сменялись когда замолчат. Подробнее см. документацию клиентского приложения.

  • Контент — отображается контент, который транслируется кем-то из участников как в своём окне так и отдельным потоком. Такой слот может быть только один в раскладке.

# Уникальные видеоокна и ограничения

У каждой конференции количество уникальных слотов во всех раскладках для неё не может превышать число трибун для выбранного режима (например, 16 если выбран селектор с 16 докладчиками). При этом используются такие правила:

  1. Каждый слот кроме пустого является уникальным. Например, указали в раскладке в одном слоте участника Иванов и этот слот стал уникальным. Если нового участника Крылов выбрать в другой раскладке, то он тоже станет уникальным т.к. нигде не был ранее указан. В итоге получим что используется 2 уникальных слота во всех раскладках.

  2. Один и тот же слот в разных раскладках будет использоваться повторно, например, слот контента. Это позволяет оптимально расходовать мощности сервера и при этом не увеличить сверх расчётного число медиапотоков.

  3. Если слот какого-то типа уже используется в одной раскладке (например, в общей) и указан в другой, то он переиспользуется. Тогда в этом слоте, даже если он будет не фиксированного типа, будет отображаться одинаковый видеопоток в двух раскладках. К примеру, если в двух раскладках создано по одному случайному слоту, то видеопоток будет переиспользоваться и в двух раскладках отобразится одинаковый участник.

Далее рассмотрим примеры.

Пример 1

Планируется конференция режима "все на экране" с 49 докладчиками (трибунами) и предполагается что будет 49 реальных участников. Это значит, что всего во всех раскладках может быть 49 уникальных (разных) слотов, например:

  • одна общая раскладка для всех с 40 фиксированными слотами (участники были явно выбраны из списка для каждого видеоокна), плюс окно с контентом и 8 слотами с чередованием участников

или

  • одна общая раскладка для всех с 20 фиксированными слотами и одна раскладка для SIP/H.323/WebRTC с 29 другими фиксированными слотами

или

  • одна общая раскладка с окном контента и две индивидуальные раскладки по 24 разных фиксированных слота каждая.

Пример 2

Планируется конференция режима "управляемый селектор" с 16 докладчиками (трибунами) и туда приглашены 20 реальных участников. Это значит, что всего во всех раскладках может быть 16 уникальных (разных) слотов, например:

  • одна общая раскладка для всех с 10 фиксированными слотами (участники были явно выбраны из списка для каждого видеоокна), плюс раскладка для ведущего с 6 слотами с чередованием участников;

или

  • одна общая раскладка для всех с 10 фиксированными слотами и одна раскладка для SIP/H.323/WebRTC с 6 другими фиксированными слотами

или

  • одна общая раскладка с окном контента и одна раскладка для SIP/H.323/WebRTC с окном контента и 15 слотами с чередованием. В данном случае всего слотов будет 17 (15 чередующихся и 2 с контентом), но уникальных 16 т.к. слот контента переиспользуется во второй раскладке.

# Ограничения для режимов

Для режима автоселектора:

  • все видеоокона при создании раскладки по умолчанию имеют тип Активноговорящий;

  • максимальное число закреплённых слотов с типом Активноговорящий ограничение и составляет:

количество мест на трибуне - 3

  • минимум должно быть 2 слота типа Активноговорящий в каждой раскладке;

  • если слотов Активноговорящий не больше двух, то не будет возможности смены для них типа на другой.

Для режима управляемого селектора:

  • нет возможности выбрать для слота типы Чередование по времени и Активноговорящий.

В режиме видеоурока нет доступа к настройке раскладок, т.к. она формируется автоматическим по фиксированному правилу: лектор (докладчик) видит всех участников, а каждый участник только лектора.

# Настройки видеоокон с чередованием участников

Для слотов типа Чередование по времени есть возможность менять параметры смены участников (общие настройки для всех слотов и раскладок каждой конкретной конференции):

  • порядок чередования (от первого свободного участника в раскладке до последнего или наоборот);

  • интервал времени, с которым происходит чередование участников в слотах;

  • тип чередования:

    • Замена — происходит смена участника на другого участника не из раскладки;

    • Смещение — участники перемещаются из своего слота в ближайший с тем же типом Чередование по времени.

# Изменение типа слотов при смене режима

При изменения режима конференции с уже созданными раскладками происходит переназначение типов слотов, которые не подходят для нового режима в виду ограничений (см. выше):

  • при переключении на управляемый селектор (с любого режима) происходит замена всех слотов Чередование по времени и Активноговорящий на Случайный;

  • при переключении на автоселектор (с любого режима) т.е. видеоокон с активноговорящим должно быть минимум 2:

    • если в раскладке есть слоты типа первые Случайный, то 2 из них меняют тип на Активноговорящий;

    • если слотов типа Случайный меньше двух и их не хватает для замены, то случайным образом добираются другие слоты для смены на тип Активноговорящий.

Обновлено: 14.07.2024