Skip to main content

Crate libobsbot_core

Crate libobsbot_core 

Source
Expand description

Rust implementation of the OBSBOT camera SDK.

See README.md and CONTRIBUTING.md at the repository root. v0.0.0 is a skeleton - the public API is unstable and most methods return Error::Unsupported until the protocol capture work begins.

Re-exports§

pub use device::Device;
pub use discovery::DeviceInfo;
pub use discovery::Devices;
pub use error::Error;
pub use error::Result;
pub use status::Event;
pub use status::EventReceiver;
pub use types::AeMode;
pub use types::AiMode;
pub use types::AntiFlicker;
pub use types::AutoFramingMode;
pub use types::Cadence;
pub use types::FirmwareVersion;
pub use types::FovType;
pub use types::MediaBgColor;
pub use types::MediaBgMode;
pub use types::MediaMode;
pub use types::ProductType;
pub use types::Status;
pub use types::WdrMode;
pub use types::WhiteBalanceMode;

Modules§

device
Opened camera handle and the v1 method surface.
devices
Per-model command tables.
discovery
Device enumeration and hot-plug.
error
Error type for libobsbot-core.
status
Hot-plug + periodic status events.
transport
Transport abstraction for camera control transfers.
types
Public enums and value types exposed by the SDK.