#zoom #api-bindings #winapi #conferencing

zoom-sdk-windows

Rust bindings to Zoom Windows SDK

1 unstable release

0.2.0 May 27, 2021

#260 in Video

MIT license

67KB
1.5K SLoC

Zoom SDK Rust Wrapper

Crate API

Idiomatic Rust bindings to Zoom Windows Software Development Kit.

Status: Work in progress, Unstable

Goals

  1. Stick to the struct/function names from the C++ SDK Reference as much as possible (converted function names to snake_case)
  2. Use Drop trait for RAII pattern

Features:

  • Initialize and cleanup SDK
  • Join meeting with web URI

Disclaimer

The project maintainer is not affiliated with Zoom Video Communications.


lib.rs:

Zoom SDK Rust Wrapper

The Zoom C++ API must be called from the single thread that runs the Windows message loop.

Examples

fn main() -> Result<(), zoom_sdk_windows::error::Error> {
    zoom_sdk_windows::init_sdk(&zoom_sdk_windows::InitParam::new())?;
    Ok(())
}

Dependencies

~0–2.7MB
~40K SLoC