Конференция «ЦИПР» 21-24 мая в Нижнем Новгороде

Блог

Вернуться

Брендирование конференций TrueConf Server

05.06.2023
Антон Бааджи

Антон Бааджи

Наверняка вы хоть раз задумывались о том, как придать вашим конференциям уникальности. Если вы читаете эту статью, то уже на правильном пути. Далее мы покажем, как брендировать конференции TrueConf.

Внимание! Некоторые возможности требуют непосредственных изменений файлов TrueConf Server, которые вы производите на свой страх и риск. Компания TrueConf не несет ответственности за нарушения в работе TrueConf Server после изменения файлов в каталоге его установки. Если у вас что-то пошло не так, то обратитесь в службу технической поддержки. В любом случае мы вам советуем сделать бэкапы файлов, упомянутых в этой статье.

Брендирование подложки приложения

Вы можете брендировать фон, отображаемый в клиентском приложении для ПК во время проведения конференции или звонка. Для этого перейдите в Настройки → Оформление → Фон видеообласти.

Брендирование конференций TrueConf Server 1

Здесь вы можете выбрать тип подложки: изображение или сплошной фон. Для загрузки своего изображения нажмите Брендирование конференций TrueConf Server 2 и выберите нужный файл на вашем устройстве.

Брендирование конференций TrueConf Server 3

Брендирование страниц конференций и гостевой

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

Простой способ – смена логотипа компании

Вы можете изменить логотип компании, отображаемый на веб-страницах. О том, как это сделать, читайте в нашей документации.

Сложный способ – полное брендирование веб-страниц

Для понимания этого блока вам понадобятся минимальные знания HTML и CSS.

Чтобы не делать изменений сразу в файлах используемого (“боевого”) сервера видеосвязи советуем использовать расширение для вашего браузера, позволяющее встраивать пользовательские стили в веб-страницы, например, User CSS для Google Chrome.

Файл с готовыми шаблонами правил CSS вы можете скачать по данной ссылке.

Введение

Как правильно найти нужный элемент:

    1. Откройте страницу вашего сервера.
    2. Нажмите ПКМ по элементу, который хотите изменить, и выберите Посмотреть код.
    3. У вас откроются инструменты разработчика с HTML структурой, где сразу будет выбран ваш элемент, и CSS стилями.
    4. Наведите курсором мыши на какой-то HTML тег и вы увидите, что на веб-странице соответствующий блок стал выделяться рамкой и подсвечиваться цветом.
      Брендирование конференций TrueConf Server 4

Для изменения элемента нужно использовать соответствующие ему CSS-селекторы: названия классов, тегов и пр. Например для тега div, выделенного на изображении выше, название класса равно router-container main-background. Далее мы будем использовать эти значения для кастомизации страницы. Чтобы понять как работать с User CSS, разберем простой пример изменения цвета надписи Добро пожаловать на гостевую страницу сервера видеоконференций:

  1. Откройте User CSS.
  2. В открывшиеся окно вставьте код:

Цвет текста изменился на желтый:

Брендирование конференций TrueConf Server 5

Далее рассмотрим изменение других HTML-тегов.

Замена фона страницы

Чтобы изменить фон страницы, для CSS класса main-background измените значение background-image:

где {img-in-base64} — закодированное изображение в формате base64, например, при помощи онлайн конвертера base64-image.de. Такой подход используется для ускорения загрузки страницы не перегружая её запросами к серверу. После конвертирования изображения в base64-image.de нажмите кнопку copy css:

Брендирование конференций TrueConf Server 6

и вставьте скопированный текст вместо url{img-in-base64}:

 

Брендирование конференций TrueConf Server 7

Скрытие информации

Скрытие блоков

Для скрытия блока в его CSS селектор нужно добавить правило visibility:hidden;. В этом случае элемент становится полностью прозрачным, но для него продолжает выделяться место на странице. Например, для полного скрытия футера добавьте в User CSS новое правило:

Брендирование конференций TrueConf Server 8

Отключение блоков

Для отключения ненужного блока в CSS селектор укажите правило display:none;. Например, для полного отключения футера добавьте в User CSS новое правило:

В этом случае блок не будет участвовать в построении страницы и под него не будет выделяться место:

Брендирование конференций TrueConf Server 9

Чтобы не скрывать весь футер, вы можете отключить только какой-то блок информации. Т.к. строки в футере имеют одинаковые теги и классы, то для определения нужной применим параметр nth-child(n), где n – порядковый номер блока. Например, чтобы скрыть номер версии сервера, используйте правило:

Применение изменений на сервере

После того, как вы проверили корректность CSS-правил в расширении User CSS, вам нужно добавить их в HTML-файлы, отвечающие за построение веб-страниц TrueConf Server. Мы будем использовать способ с подключением глобальных CSS стилей. Для этого:

  1. Создайте файл my-styles.css.
  2. Скопируйте правила, которые вы указали в User CSS, и вставьте в файл my-styles.css
  3. Откройте любым текстовым редактором, например, Notepad++ или VS Code, файл (в зависимости от ОС, на которой установлен TrueConf Server):
    • Windows:
      C:\Program Files\TrueConf Server\httpconf\site\ui\user-area\dist\index.html
    • Linux:
      /opt/trueconf/server/srv/site/ui/user-area/dist/index.html
  4. В конец тега head добавьте <link rel="stylesheet" href="/user-area/my-styles.css">:
Обратите внимание! Очень важным является подключение стилей в конце тега head, т.к. браузер считывает HTML файл сверху вниз и у нижних тегов приоритетность выше.

Таким образом можно полностью брендировать гостевую страницу и страницу подключения к конференции:

До:

Брендирование конференций TrueConf Server 10

После:

Брендирование конференций TrueConf Server 11

Брендирование окна конференции WebRTC

Настоятельно вам рекомендуем ознакомиться с вводным разделом, если вдруг вы его пропустили.

Файл с готовыми шаблонами правил CSS вы можете скачать по данной ссылке.

Фон веб-страницы

Для замены фона:

  1. Подготовьте подходящее изображение в формате: .png, 5292*2982 и глубиной цвета равной 2. Это нужно, чтобы изображение корректно открывалось на различных экранах и имело небольшой объем.
  2. Скопируйте изображение в папку по пути:
    • Windows:
    • Linux:
  3. Сделайте бэкап оригинального изображения.
  4. Переименуйте ваше изображение так, чтобы его имя совпадало с именем оригинального файла.
  5. Если фон не обновился, то дополнительно перезагрузите службу TrueConf Web Manager.

Брендирование конференций TrueConf Server 12

Конечно, чтобы брендирование было законченным, вам потребуется изменить цвета всех окон, например, фон окна для ввода PIN-кода конференции.

Брендирование конференций TrueConf Server 13

Также вы можете изменить фон страницы используя CSS правило как было описано выше, но с добавлением !important:

Фон раскладки

Фон под видео (подложка) отображается только при наличии выступающих на трибуне. Для брендирования подложки скопируйте изображение background.png (1920*1080) в каталог stub в рабочей папке сервера (по умолчанию для Windows – C:\TrueConf, для Linux – /opt/trueconf/server/var/lib). После этого перезагрузите сервер.

 

Брендирование конференций TrueConf Server 14

Элементы раскладки

Вы можете изменить заглушки (изображения по умолчанию при отключенной камере), отображаемые в видеоокнах при подключении к конференции через браузер (по WebRTC).

По умолчанию при выключенной у участника камере в его видеоокне отображается аватар на стандартном фоне:

Брендирование конференций TrueConf Server 15

Для брендирования заглушки:

  1. Перейдите в каталог stub, расположенный в рабочей папке сервера (по умолчанию для Windows – C:\TrueConf, для Linux – /opt/trueconf/server/var/lib).
  2. В зависимости от типа подключения участника замените файл:
    • no_video_alpha.png для подключений из клиентских приложений TrueConf и WebRTC;
    • no_video.png для подключений SIP/H.323 и RTSP.
  3. После этого перезагрузите TrueConf Server из его панели управления.

По-умолчанию в качестве заглушки отображается круглый аватар. Но вы может переопределить это.

Сплошной фон без аватара

Брендирование конференций TrueConf Server 16

Круглый аватар на фоне

Брендирование конференций TrueConf Server 17

Квадратный аватар на фоне

Брендирование конференций TrueConf Server 18

Подключение стилей в отдельном файле CSS

Как и в случае с гостевой страницей, вы можете брендировать окно участников, подключенных через браузер, используя CSS правила. Для этого выполните указанные ранее шаги, добавив строку <link rel="stylesheet" href="/webrtc/my-styles.css"> в следующий файл в зависимости от используемой на сервера с TrueConf Server ОС:

  • Windows:
  • Linux:

Желаем удачных конференций!


Не нашли ответ на свой вопрос? Напишите нам в онлайн-чате, мы будем рады помочь.

Подписка на новости