BigBlueButton可以在不同会议上动态更改品牌,而无需每次都更改文件

薇薇克·达曼查

我将BigBlueButton托管在一台服务器上,我需要组织多个会议,但是我需要在每次会议中更改徽标和背景色等不同的商标,那么有什么方法可以对BigBlueButton做到这一点?

维平·梅拉维(Vipin Meravi)

您可以通过在加入会议请求URL中添加查询参数(userdata-customStyle)动态更改背景颜色。您可以在给定的链接userdata参数中看到更多参数。我正在使用greenlight,所以我共享一个代码块,该代码块可以动态设置背景色并将其添加到“加入会议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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用 terraform 创建 GCP 资源而无需每次都更改 main.tf 和 varaible.tf?

如何允许php5-fpm执行用户文件而无需每次都隐式更改权限?

动态更改语言环境而无需重做

Chrome:如何搜索不包含特定关键字的关键字,而无需每次都更改设置

每次提交都需要更改文件

检测文件更改而无需轮询

您可以更改动态链接目标而无需重新编译吗?

动态地将自定义qt小部件添加到框架中,而无需每次更改布局

提交而无需更改

如何动态呈现组件列表,而无需每次添加新组件都重新呈现整个列表?

rsync可以更新仅部分更改而无需完全重新传输的大文件吗?

是否可以更改.gitattributes中的EOL设置而无需标准化所有文件?

是否可以并行开发 2 个 maven 项目而无需每次都进行全新安装?

动态读取卫星DLL,而无需使用MFC更改GUI

动态更改HttpClient中的代理,而无需使用大量CPU

在巨大的文件中更改标题,而无需重写整个文件

使用不同的计算机时,从位于不同目录中的文件导入函数,而无需更改路径

.gitignore文件在项目中每次更改时都添加“ / bin /”

在服务器上运行而无需更改ID

gulp-watch不断编译,而无需更改文件

从文件名递归删除模式,而无需更改路径

从分支的Git检出文件而无需更改索引

反应更改文件而无需重建和重新启动

通过ssh进行rsync,而无需每次都输入密码

pipenv安装django而无需每次都重新下载它?

显示此元素而无需每次都重复代码

循环将具有不同纪元编号的神经网络拟合,而无需每次都重新开始

有没有办法动态更改 css 属性而无需定义可能的更改量

动态更改模块和类的定义,而无需直接更改模块代码