mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-09-12 18:44:25 +08:00
24 lines
763 B
Rust
24 lines
763 B
Rust
//! Platform audio capture, Opus encode, device enumeration, streaming, controller, health monitor.
|
|
|
|
#[cfg(any(unix, windows))]
|
|
mod capture;
|
|
mod controller;
|
|
#[cfg(any(unix, windows))]
|
|
mod device;
|
|
#[cfg(any(unix, windows))]
|
|
mod encoder;
|
|
mod monitor;
|
|
mod recovery;
|
|
mod streamer;
|
|
mod types;
|
|
#[cfg(unix)]
|
|
pub mod uac;
|
|
|
|
pub use capture::{AudioCapturer, AudioConfig, AudioFrame};
|
|
pub use controller::AudioController;
|
|
pub use device::{enumerate_audio_devices, enumerate_audio_devices_with_current, AudioDeviceInfo};
|
|
pub use encoder::{OpusConfig, OpusEncoder, OpusFrame};
|
|
pub use monitor::{AudioHealthMonitor, AudioHealthStatus};
|
|
pub use streamer::{AudioStreamState, AudioStreamer, AudioStreamerConfig};
|
|
pub use types::{AudioControllerConfig, AudioQuality, AudioStatus};
|