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 audio_processor::ProcessedAudioData;pub use audio_processor::VadAudioProcessor;pub use detector::LocalVadDetector;pub use detector::SpeechSegment;pub use detector::VadResult;pub use sync_detector::VadSyncDetector;pub use crate::config::VadConfig;
Modules§
- audio_
loader - Audio loading utilities for VAD operations.
- audio_
processor - Audio processing utilities for VAD operations.
- detector
- Voice activity detection core functionality.
- resample
- Resampling utilities for audio processing.
- sync_
detector - VAD-based subtitle synchronization.