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. Spring REST API

    RPC是面向服务的,并关注与行为和动作:而REST是面向资源的,强调描述应用程序的事务的名词.REST将资源的状态以最适合客户端或服务端的形式从服务器端转移到客户端. REST Representat ...

  2. springmvc实现json交互 -requestBody和responseBody

    json数据交互 1.为什么要进行json数据交互 json数据格式在接口调用中.html页面中较常用,json格式比较简单,解析还比较方便. 比如:webservice接口,传输json数据. 2. ...

  3. Python学习笔记第七周

    目录: 1.静态方法 @staticmethod 2.类方法    @classmethod 3.属性方法  @property 4.类的特殊成员方法 a) __doc__表示类的描述信息 b) __ ...

  4. [error]OpenCV Error: Assertion failed (ssize.width > 0 && ssize.height > 0) in resize, file modules/imgproc/src/resize.cpp, line 3289

    error OpenCV Error: Assertion failed (ssize.width > && ssize.height > ) terminate call ...

  5. 使用Git去管理修改

    Git跟踪的是修改而不是文件本身. 看下面一个例子 首先我们修改我们Git管理的git.txt文件 如下: 然后添加: 然后我们再去修改git.txt这个文件 然后直接提交到分支里如图: 也就是说我们 ...

  6. 特征选择之Chi卡方检验

    特征选择之Chi卡方检验 卡方值越大,说明对原假设的偏离越大,选择的过程也变成了为每个词计算它与类别Ci的卡方值,从大到小排个序(此时开方值越大越相关),取前k个就可以. 针对英文纯文本的实验结果表明 ...

  7. SPI有关CPOL和CPHA的时序图

    SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置. 时钟极性(CPOL)对传输协议没有重大的影响. 如果CPOL=0,串行同步时钟的空闲状态为低电平: 如果 ...

  8. scrapt中的数据提取,采用js2xml库

    这个一个爬去美团的例子,应为数据都是在script中,小心封ip,尽量少运行. 先导入库几个库 import requests from bs4 import BeautifulSoup from l ...

  9. testMk

    test test test test test test xinz 个人编程,写一个命令行程序 Red Green 功能设计,并提交文档到github 功利主义是一种在西方影响巨大的伦理学说,其原则 ...

  10. StackExchange.Redis和Log4Net构建日志

    利用StackExchange.Redis和Log4Net构建日志队列   简介:本文是一个简单的demo用于展示利用StackExchange.Redis和Log4Net构建日志队列,为高并发日志处 ...