Expand description
Local Voice Activity Detection (VAD) module.
This module provides local voice detection functionality based on the
voice_activity_detector crate, enabling fast and private voice activity
detection and subtitle synchronization in local environments.
§Key Components
VadAudioProcessor- Audio processing and format conversionLocalVadDetector- Core VAD detection functionalityVadSyncDetector- Subtitle synchronization using VAD
§Features
- Local audio processing without external API calls
- Configurable sensitivity and processing parameters
- Support for multiple audio formats and sample rates
- Privacy-focused design with no data transmission
Re-exports§
pub use crate::config::VadConfig;
Structs§
- Audio
Info - Audio file metadata and properties.
- Local
VadDetector - Local voice activity detector.
- Processed
Audio Data - Processed audio data ready for VAD analysis.
- Speech
Segment - Individual speech segment identified by VAD.
- VadAudio
Processor - Audio processor for VAD operations.
- VadResult
- VAD detection result containing speech segments and processing metadata.
- VadSync
Detector - VAD-based subtitle synchronization detector.