BigBlueButton динамически меняет брендинг на разных конференциях, не меняя файлы каждый раз

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


person vivek dhamecha    schedule 26.06.2020    source источник


Ответы (1)


Вы можете динамически изменить цвет фона, добавив параметр запроса (userdata-customStyle) в URL-адрес запроса на присоединение к собранию. Вы можете увидеть больше параметров в данной ссылке параметры пользовательских данных. Я использую зеленый свет, поэтому Я делюсь блоком кода, который динамически устанавливает цвет фона и добавляет его в параметр запроса «URL-адрес для присоединения к собранию», я думаю, это поможет вам.

def join_path(room, name, options = {}, uid = nil)
    # Create the meeting, even if it's running
    start_session(room, options)
    
    # Determine the password to use when joining.
    password = options[:user_is_moderator] ? room.moderator_pw : room.attendee_pw

    # Generate the join URL.
    join_opts = {}
    join_opts[:userID] = uid if uid
    join_opts[:join_via_html5] = true
    join_opts[:guest] = true if options[:require_moderator_approval] && !options[:user_is_moderator]
    print "------------------------- Background color----------------------------- \n"
    if room.background_color
      bg_color = "body { background-color: "+ room.background_color.to_s
      bg_color += "!important;}"
    else
      "body { background-color: #06172A !important;}"
    end
    print bg_color

    join_opts[:"userdata-customStyle"] = bg_color
    
    bbb_server.join_meeting_url(room.bbb_id, name, password, join_opts)
end
person Vipin Meravi    schedule 26.06.2020
comment
Не могли бы вы рассказать мне, какие еще параметры мы можем передать для использования в брендинге? - person vivek dhamecha; 29.06.2020
comment
userdata-bbb_display_branding_area, также взгляните на документы, вот ссылка docs.bigbluebutton.org/2.2/ , может это вам поможет. - person Vipin Meravi; 29.06.2020
comment
Я использовал параметр bbb_custom_style вместо параметра userdata-customStyle, и он отлично работает. Спасибо - person vivek dhamecha; 02.07.2020