7个版本

0.2.3 2020年11月1日
0.2.2 2020年11月1日
0.2.0 2020年10月31日
0.1.2 2020年10月30日

#8#管理

每月 26次下载

MIT/Apache

33KB
547 代码行

bigbluebutton-rs

Crates.io Documentation build

Rust包,用于与BBB API交互。

BigBlueButton是一个开源的在线学习网络会议系统。

此包提供了一个与Bigbluebutton API交互的接口。更多详情请参考这里

示例

use bigbluebutton::Bigbluebutton;

// Creates new BBB Instance
let bbb = Bigbluebutton::new(
    "https://example.com/bigbluebutton/",
    "BBBSECRET",
  );

let params = vec![
    ("password", "pass"),
    ("fullName", "name"),
    ("meetingId", "1"),
  ];

let url = bbb.generate_url("join", params);

println!("{}",url) // https://example.com/bigbluebutton/api/join?password=pass&fullName=name&meetingId=1&checksum=94e467c1b4b13f4452ca5d1deb9b7b74e1063aea55fe078139015a7d6311cfdf

API实现状态

管理

  • 创建
  • getDefaultConfigXML
  • setConfigXML
  • 加入
  • 结束

监控

  • isMeetingRunning
  • getMeetings
  • getMeetinInfo

录制

  • getRecordings
  • publishRecordings
  • deleteRecordings
  • updateRecordings
  • getRecordingTextTracks
  • updateRecordings

依赖

~7–11MB
~225K SLoC