7 releases
0.2.3 | Nov 1, 2020 |
---|---|
0.2.2 | Nov 1, 2020 |
0.2.0 | Oct 31, 2020 |
0.1.2 | Oct 30, 2020 |
#9 in #administration
26 downloads per month
33KB
547 lines
bigbluebutton-rs
Rust crate for interacting with BBB APIs.
BigBlueButton is an open source web conferencing system for online learning.
This crate provides an interface for interacting with Bigbluebutton APIs. More details can be found here.
Examples
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 Implementation status
Administration
- create
- getDefaultConfigXML
- setConfigXML
- join
- end
Monitoring
- isMeetingRunning
- getMeetings
- getMeetinInfo
Recording
- getRecordings
- publishRecordings
- deleteRecordings
- updateRecordings
- getRecordingTextTracks
- updateRecordings
Dependencies
~8–12MB
~213K SLoC