bigbluebutton中文社区 / 开放API / bbb API 
创建会议

这个接口可以重复调用多次,而不会有副作用。这带来的好处就是能简化应用程序加会的流程,无论什么用户想要加会,都可以先创建会议而不用担心会议不存在。Bigbluebutton的服务器会定期的检查并清理那些 已经超时了的没人加入的会议,这个会议超时时间由bydefaultMeetingCreateJoinDuration指定(在bigbluebutton.properties中,具体哪一个)。
注:有点不知所云,后面再修正吧
URL格式:
http://yourserver.com/bigbluebutton/api/create?[parameters]&checksum=[checksum]
参数:
参数名:name
必须或可选:必须
类型:字符串
描述:会议的名称
 
参数名:meetingID 
必须或可选:必须
类型:字符串
描述:会议的ID,如果要使用会议录制,则其中不能有逗号。ID必须唯一,不唯一会有警告消息回复(影响?)
 
参数名:attendeePW 
必须或可选:可选
类型:字符串
描述:与会者的密码,如果不指定,bigbluebutton会生成默认的随机密码
 
参数名:moderatorPW 
必须或可选:可选
类型:字符串
描述:会议管理员的密码,如果不指定,bigbluebutton会生成默认的随机密码
 
参数名:welcome 
必须或可选:可选
类型:字符串
描述:欢迎信息,可以使用如下这些关键字,(%%CONFNAME%%, %%DIALNUM%%, %%CONFNUM%%),它们会被自动替换。也可以在bigbluebutton-web/grails-app/conf/bigbluebutton.properties中设置默认值
 
参数名:dialNumber
必须或可选:可选
类型:字符串
描述:可以通过电话直接拨入语音会议的号码。可以在bigbluebutton-web/grails-app/conf/bigbluebutton.properties中设置默认值
 
参数名:voiceBridge
必须或可选:可选
类型:字符串
描述:通过电话拨入语音会议时需要输入的PIN码,如果不指定,用户则不能够通过这种方式加入。freeswitch的配置格式?
 
参数名:webVoice
必须或可选:可选
类型:字符串
描述:通过WEB方式加入语音会议时需要输入的PIN码
 
参数名:logoutURL 
必须或可选:可选
类型:字符串
描述:退出会议后的URL,覆盖bigbluebutton-web/grails-app/conf/bigbluebutton.properties中的设置。
 
参数名:maxParticipants 
必须或可选:可选(NFS) 
类型:数字
描述:限制会议的最大人数,负值表示没有上限
 
参数名:record 
必须或可选:可选
类型:bool
描述:是否录制会议,默认为false
 
参数名:duration 
必须或可选:可选
类型:数字
描述:会议时长(分钟为单位),超过时间后会议会自动结束。默认为0,会议不会自己结束,只有没有用户在会议中或者调用结束会议的API
 
参数名:meta 
必须或可选:可选
类型:字符串
描述:会议的元信息描述,包括meta_Presenter,meta_category,meta_label等(是自定义的吗?),可以通过getMeetingInfo和getRecordings取到
 
例子
请求
http://yourserver.com/bigbluebutton/api/create?name=Test&meetingID=test01&checksum=1234 http://yourserver.com/bigbluebutton/api/create?name=Test&meetingID=test01&moderatorPW=mp&attendeePW=ap&checksum=wxyz http://yourserver.com/bigbluebutton/api/create?name=Test&meetingID=test01&moderatorPW=mp&attendeePW=ap&meta_presenter=joe&meta_category=education&checksum=abcd
 
回复
<response> <returncode>SUCCESS</returncode> <meeting> <meetingID>Test</meetingID> <createTime>1308591802</createTime> <attendeePW>ap</attendeePW> <moderatorPW>mp</moderatorPW> <hasBeenForciblyEnded>false</hasBeenForciblyEnded> <messageKey>createSuccess</messageKey> <message>Meeting has been create</message> </meeting> </response>
 
预上传演示文档
 
要上传的文档信息在HTTP post请求里指定,Url和前面的一样。有两种方式指定,一种是指定一个文档的url,这样bbb服务器会去下载这个文档(同步还是异步?),另一种方式是将文档用base64编码。BBB服务器默认处理的POST请求最大为2MB,所以需要注意一下。(哪里可以改动?nginx配置?)
 
POST格式如下:
<?xml version="1.0" encoding="UTF-8"?> <modules> <module name="presentation"> <document url="http://www.samplepdf.com/sample.pdf" /> <document name="sample-presentation.pdf">JVBERi0xLjQKJ.... [clipped here] ....0CiUlRU9GCg== </document> </module> </modules>
个人分类: 工作

[转]bigbluebutton中文社区 / 开放API / bbb API的更多相关文章

  1. 开放数据接口 API 简介与使用场景、调用方法

    此文章对开放数据接口 API 进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用. 在给大家分享的一系列软件开发视频课程中,以及在我们的社区微信群聊天中,都积极地鼓励大家开 ...

  2. Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Zepto 1.0 中文手册,Zepto 1.0 API-translate by yaotaiyang

    Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Z ...

  3. 用友云开放平台之API网关

    本文介绍选择API网关应考虑的几方面内容,API网关在微服务框架中的作用,API网关如何选型,用友云开放平台的API网关可以做什么. 随着互联网的快速发展,当前已步入移动互联.物联网时代.企业内部系统 ...

  4. 开放接口/RESTful/Api服务的设计和安全方案

    总体思路 这个涉及到两个方面问题:一个是接口访问认证问题,主要解决谁可以使用接口(用户登录验证.来路验证)一个是数据数据传输安全,主要解决接口数据被监听(HTTPS安全传输.敏感内容加密.数字签名) ...

  5. XYIXY.COM短网址在线生成,快速、稳定、永久有效,免费开放网址缩短API接口。

    在PHP中使用API 要在PHP程序中使用API,您必须通过file_get_contents或cURL发送GET请求:两者都是可靠的方法,您可以直接复制下面的代码. <?php /**** S ...

  6. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  7. Kubernetes 1.8.x 全手动安装教程----转自Kubernetes中文社区(部分内容根据实验环境做了些修改,特此感谢Kubernetes中文社区)

    Kubernetes 提供了许多云端平台与操作系统的安装方式,本章将以全手动安装方式来部署,主要是学习与了解 Kubernetes 创建流程.若想要了解更多平台的部署可以参考 Picking the ...

  8. 好的框架需要好的 API 设计 —— API 设计的六个原则

    说到框架设计,打心底都会觉得很大很宽泛,而 API 设计是框架设计中的重要组成部分.相比于有很多大佬都认可的面向对象的六大原则.23 种常见的设计模式来说,API 设计确实缺少行业公认的原则或者说设计 ...

  9. VS Code 中文社区正式成立啦!VS Code Day 圆满落幕!

    背景简介 Visual Studio Code 是一款现代化轻量级代码编辑器,它免费.开源.跨平台.功能强大.本次 VS Code Day 是广大 VS Code 爱好者一起学习与交流的盛会,让我们对 ...

随机推荐

  1. 16 多校 8 Ball (贪心排序)很巧妙的思路啊~

    ZZX has a sequence of boxes numbered 1,2,...,n1,2,...,n. Each box can contain at most one ball. You ...

  2. 自动化测试-20.selenium之FireFox下载项配置

    前言: 当我们在使用Selenium运行自动化测试时,偶尔需要用到下载功能,但浏览器的下载可能会弹出下载窗口,或者下载路径不是我们想要保存的位置,所以在通过Selenium启动浏览器时需要做相关的设置 ...

  3. 河工大第十届ACM省赛随笔

    比赛成果达到了预期目标,不过还是很遗憾没有更进一步,刚到河工大的时候就想吐槽,拥挤的机房,难受的键盘鼠标,还有规定食堂的,饭票.一切都和河大比赛是给我的感觉不一样,再加上热身赛的那天我背着一大包东西, ...

  4. ndoe.js 和npm私有仓库的搭建

    下载nodejs的压缩包 网址:https://nodejs.org/en/ 下载以tar.xz结尾的包例如:node-v8.9.4-linux-x64.tar.xz 上传包到制定的目录 可以用lrz ...

  5. Mac 终端添加代码到SVN

    从SVN拉取代码步骤: 1.cd  /Users/mark/zkh/Work/BC/(本地路径) 2.svn checkout  https://192.168.2.99/svn/bc_android ...

  6. drop redo logfile current报错

    目的:在安装完毕11.2.0.4版本Oracle单实例数据库后,对日志进行格式化,删除原日志组current状态,删除报错 #对于理论学习,而带来的理解命令,因此作为记录 #查询日志状态SYS > ...

  7. fatal: unable to access 'https://xxxxx': SSL connect error

    /********************************************************************** * fatal: unable to access 'h ...

  8. python调用caffe环境配置

    背景是这样的,项目需要,必须将训练的模型通过C++进行调用,所以必须使用caffe或者mxnet,而caffe是用C++实现,所以有时候简单的加载一张图片然后再进行预测十分不方便 用caffe写pro ...

  9. HDU - 4454: Stealing a Cake (圆上三分)

    pro:给定一个蛋糕,一个矩阵房子,一只蚂蚁.最开始三者两两相离,问蚂蚁触摸到蛋糕后再触摸矩阵的最短距离.结果保留两位小数,坐标的绝对值<1e4: sol:由于坐标不大,而且精度要求不高,不难想 ...

  10. hdu 1864 最大报销额 01背包

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...