bigbluebutton中文社群 / 開放API / bbb API
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>
相關文章
- 工行api開放平臺API
- 開放平臺API介面API
- 路透社開放API了API
- 歐盟冷對微軟“API”開放微軟API
- 評微軟開放“API”的“舉措”微軟API
- XMemcached 中文apiAPI
- Sun 中國技術社群釋出Java API文件中文版JavaAPI
- 開放API時代,把心思放在應用上API
- 開放API未必就等於互通互聯API
- 微軟開放MSN API 騰訊反對互通微軟API
- 發放訂單APIAPI
- ext 線上中文apiAPI
- JFreeChart中文APIAPI
- JAVA EE 中文APIJavaAPI
- PopupWindow使用詳解(一)中文API文件贈送ListPopupWindow中文APIAPI
- 小碼短連結 API 開放申請API
- 開放API閘道器實踐(三) —— 限流API
- 開放通用Api,總有你喜歡的API
- Linus Torvalds表態:支援微軟開放API微軟API
- Mozilla開放Firefox OS程式碼和APIFirefoxAPI
- LinkedIn開放API 打造生態系統API
- Laravel5.5+passport 放棄 dingo 開發 API 實戰,讓 API 開發更省心LaravelPassportGoAPI
- 開放API閘道器實踐(一) ——設計一個API閘道器API
- 用友雲開放平臺之API閘道器API
- MasterCard宣佈開放區塊鏈技術APIAST區塊鏈API
- 雅虎開放4個API 方便開發者使用雅虎工具API
- 中國開放原始碼社群原始碼
- html-拖拽釋放(Drag and drop) APIHTMLAPI
- 如 何 用 API 播 放 CD (轉)API
- Android中文API(137) —— LocalSocketAndroidAPI
- POI匯入Excel中文API文件ExcelAPI
- DOJO API 中文參考手冊API
- mori.js 中文API(親測)JSAPI
- java.util.concurrent中文APIJavaAPI
- 支援Java API Docs中文版JavaAPI
- ChatGPT 開放 API ,輸出 100 萬詞只需 2.7 美金ChatGPTAPI
- 微軟開放API 邁出透明化重要一步微軟API
- 微軟開放API 迫於壓力改變"壟斷"形象?微軟API