Skip to main content

Crate side_huddle

Crate side_huddle 

Source
Expand description

Detect a Teams / Zoom / Google Meet session and deliver a WAV recording.

§Quick start

use side_huddle::{MeetingListener, Event};

let listener = MeetingListener::new();

listener.on(|event| println!("{event:?}"));

let l = listener.clone();
listener.on(move |event| {
    if let Event::MeetingDetected { .. } = event { l.record(); }
});

listener.start().unwrap();
std::thread::park();

Structs§

MeetingListener
Detects meetings and emits lifecycle events.

Enums§

CaptureKind
Which media stream a CaptureStatus event refers to.
Error
Event
All events emitted by MeetingListener.
Permission
Which macOS system permission is being reported.
PermissionGranted
The current grant status of a permission.

Type Aliases§

Result