bigbluebutton

Crates.iobigbluebutton
lib.rsbigbluebutton
version0.2.3
sourcesrc
created_at2020-10-29 13:45:08.6734
updated_at2020-11-01 05:21:15.127022
descriptionRust Crate for interacting with BBB APIs.
homepage
repositoryhttps://github.com/KaranGauswami/bigbluebutton-rs
max_upload_size
id306644
size65,139
Karan Gauswami (KaranGauswami)

documentation

README

bigbluebutton-rs

Crates.io Documentation build

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
Commit count: 101

cargo fmt